All Projects → mushroom-x → K210_tutorial

mushroom-x / K210_tutorial

Licence: mit
K210基础入门教程 edit by Kyle阿凯

Projects that are alternatives of or similar to K210 tutorial

Contrastive
Contrastive PCA
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Ax
Adaptive Experimentation Platform
Stars: ✭ 1,663 (+1398.2%)
Mutual labels:  jupyter-notebook
Tsmoothie
A python library for time-series smoothing and outlier detection in a vectorized way.
Stars: ✭ 109 (-1.8%)
Mutual labels:  jupyter-notebook
Cs231n Convolutional Neural Networks Solutions
Assignment solutions for the CS231n course taught by Stanford on visual recognition. Spring 2017 solutions are for both deep learning frameworks: TensorFlow and PyTorch.
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Natural Language Object Retrieval
Code release for Hu et al. Natural Language Object Retrieval, in CVPR, 2016
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Algorithms Notebooks
Algorithm's team Jupyter Notebooks
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Keras Tutorials
一个面向初学者的,友好的Keras入门教程
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Tutorials2019
Stars: ✭ 111 (+0%)
Mutual labels:  jupyter-notebook
Deeplearning tutorials
The deeplearning algorithms implemented by tensorflow
Stars: ✭ 1,580 (+1323.42%)
Mutual labels:  jupyter-notebook
Python For Data Analytics
This course will teach you only the relevant topics in Python for starting your career in Data Analytics. There are also a bunch of tips and tricks throughout for resume writing, solving case studies, interviews etc. The idea is to help you land a job in analytics and not just teach you Python.
Stars: ✭ 111 (+0%)
Mutual labels:  jupyter-notebook
Pymc3 vs pystan
Personal project to compare hierarchical linear regression in PyMC3 and PyStan, as presented at http://pydata.org/london2016/schedule/presentation/30/ video: https://www.youtube.com/watch?v=Jb9eklfbDyg
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Py Causal
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Adsabs Dev Api
Developer API service description and example client code
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Wifi activity recognition
Code for IEEE Communication Magazine (A Survey on Behaviour Recognition Using WiFi Channle State Information)
Stars: ✭ 109 (-1.8%)
Mutual labels:  jupyter-notebook
May4 challenge exercises
Original versions of the exercises
Stars: ✭ 111 (+0%)
Mutual labels:  jupyter-notebook
Bigquery Tutorial
Google BigQuery Tutorial for Data Analyst
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Sphereface
Implementation for <SphereFace: Deep Hypersphere Embedding for Face Recognition> in CVPR'17.
Stars: ✭ 1,483 (+1236.04%)
Mutual labels:  jupyter-notebook
Introduction To Linear Algebra 5th Edition Ee16a
Stars: ✭ 111 (+0%)
Mutual labels:  jupyter-notebook
Reservoir Engineering
Python worked examples and problems from Reservoir Engineering textbooks (Brian Towler SPE Textbook Vol. 8, etc.)
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook
Experiments
Small experiments with attached code
Stars: ✭ 110 (-0.9%)
Mutual labels:  jupyter-notebook

K210基础入门

作者: Kyle阿凯

关于课程

课程的第一部分是通过训练神经网络识别手写字符XO, 学会使用Tensorflow创建模型,并转换为K210的模型格式。

第二部分是教你用k210的SDK, 调用之前的模型,运算完成之后在LCD液晶屏上显示识别结果。

模型训练与转换

tic_tac_toe.gif

1.手写字母数据预处理

先尝试做一下分类,目标是通过神经网络分类,然后完成Tic-Tac-Toe的游戏.

数据集可以来自于手写字母,提取字母中的XO

2.Tensorflow神经网络模型训练与冻结

使用Tensorflow构建一个神经网络模型,用于识别字符X跟字符O. 使用上节课处理过的训练数据, 对模型进行训练. 训练完成之后,冻结模型, 导出pb模型文件。

3.模型结构可视化TensorBoard

通过TensorBoard查看神经网络模型结构

4.TensorFlow模型转换为TFlite模型

Tensorflow模型的后缀是pb, TFLite模型的后缀是tflite.

pb格式转换为tflite格式, 需要使用Maix_Toolbox 根目录下的pb2tflite.sh脚本。

5.TFLite模型转换为K210模型

使用nncase工具箱与MaixToolbox里面的工具完成K210模型转换。

K210 SDK编程指南

6.配置K210的开发环境

7.K210手写数字识别例程源码解读

关于如何自己训练一个卷积神经网络,并在MAIX开发板上运行,Zepan已经在sipeed的Blog写了一篇比较完整的教程:30分钟训练,转换,运行MNIST于MAIX开发板

本教程主要是对mnist的K210例程做一个详细的解读, 对原来例程里面的main.c做了逐行注释.

需要注意的是Sipeed的Lichee K210 Examples 年久失修,已经跟最新版本的K210 ToolChain 还有 SDK不兼容了, 后续有时间重构一份源码。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].