• Stars
    star
    163
  • Rank 230,066 (Top 5 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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不兼容了, 后续有时间重构一份源码。

More Repositories

1

yolov5-simple

YoloV5模型简化部署, 方便在OpenCV里面调用。
Python
30
star
2

OS-Assignment-2016

Operating System Assignment in HDU. Teacher:ZWH
C++
24
star
3

CRStrLib

此工程主要用于C语言解析csv格式/其他格式的字符串, 提取数值,帧头帧尾校验。 可以加入到单片机工程或者添加到Arduino的库函数中。
C
18
star
4

aruco_mapping2

基于aruco的室内建图与相机定位
Python
16
star
5

maixpy-tic-tac-toe

用MaixPy+机械臂完成井字棋游戏
Jupyter Notebook
15
star
6

makecode-arcade-games

微软MakeCode出品的Arcade编程平台. 本仓库是Arcade的开源游戏教学案例, 老师们可以随意使用. 希望给大/小朋友们带来欢乐, 喜欢记得点赞哦, 也希望更多的朋友可以和我一起完善这套开源课件.
13
star
7

wlkata-mirobot-python

Wlkata Mirobot 六自由度机械臂 Python SDK
Python
11
star
8

SegConvert

实例分割标注文件格式转换脚本工具集
Jupyter Notebook
8
star
9

rvc-simple

如本RVC工业深度摄像头 Python SDK 简化版
Python
5
star
10

xml2txt

图像标注格式转换 - 将VOC的XML格式转换为Yolo的TXT格式
Python
4
star
11

webots-note

刚开始接触webots机器人仿真平台, 将自己探索的过程记录下来.
Python
4
star
12

gamepad_python

基于Python的游戏手柄库, 支持基于事件的回调。 模块化设计,可以自由配置自己的游戏手柄类。
Python
4
star
13

fashionstar-uart-servo-arduino

FashionStar 串口总线舵机 Arduino SDK
C++
1
star
14

FashionStar_SmartGripper

串口总线舵机,智能夹具
C++
1
star