一、项目的起源
在学生学习人工智能的过程中,光讲解理论知识很枯燥无味,于是我就设计了一个简单的小项目,让学生能够亲自体验人工智能的数据采集和整理,数据的加工处理和模型的训练,再到智能识别得出结果的整个流程的操作。这就是我今天要给大家分享的手写体“√”“X”的AI识别。
二、项目的原理
将手写体“√”“X”进行图片的采集,利用蒲育平台的训练工具进行训练生成权重模型,再通过蒲育平台的模型转换工具将权重模型文件转换成*.onnx通用格式的文件。最后将生成的通用格式的文件通过Mind+图形化编程软件部署到行空板上,在行空板显示出所识别图片的类别。
三、项目的硬件材料
行空板1块。数据项线用于链接电脑和行空板。
四、项目的制作过程
1.手写体“√”“X”的图片制作和分类。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/76b744678f585984515e919f421d5626.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/2a1039a283a9faaeb32d0cd6d498b177.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/4dca0f7a326a5e94dee7540fdcf5e1af.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/c50b0428852071e9490576f28ff56372.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/0a17d84ad291987bd5614d0687cd4bf2.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/342bcaabefd72b7d1620cf3d13f8c1eb.png)
将图片数据制作成ImageNet格式数据集。
2.权重模型的训练生成并将训练好的模型文件下载到电脑。
在蒲育平台首页,找到工具—在线工具—创意积木工坊
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/0112f46a82df89e5d696509e2842416a.png)
点击新建,在扩展里找的AI训练(图像分类)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/452a6032962e92de45c322fd2373fa7f.png)
打开AI训练工具,修改分类标签分别为“dui”“cuo”,上传相应图片。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/b3bf3b23a925a5425ddaf20421a33c21.png)
开始训练,训练完可以进行验证,也可以现场打开摄像头采集图片进行训练。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/f9d1901a4396b7501499d6ea7baea286.png)
将训练好的模型文件下载到电脑里保存。
3.将训练好的模型文件转换成通用格式*.onnx。
打开转换模板文件,将训练好保存电脑的权重模型文件上传,按步骤运行模板程序生成新的通用格式的文件。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/4617a815370b3cb5c16c447358c6042c.png)
将文件下载到电脑相应文件夹。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/2798bd055acb575e19f726c6fb2cf20e.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/05b3f851ecd4803471810b2404405472.png)
4.将通用的权重文件部署到行空板。
打开Mind+图形化编程软件,在python模式下加载行空板和安装BaseDeploy库。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/576f5e523efd77dc5c1e75225ddb453f.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/0df0c3b6abf010183bd2002b4de9d0da.png)
打开文件系统,将文件拖入项目中的文件即可,在点击运行的时候Mind+会将项目中的文件里面的所有文件一起上传到行空板的mindplus文件夹中运行。
编写程序如下:
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/7a9c465d59c0b87fbe41b3b8ba789cb6.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/82ee35b84d36e5046ea2971b70faff2a.png)
第一个程序是识别测试集里的dui分类的图片,行空板显示“dui”
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/bcb5080705577b0548590fc8d94bb3f4.png)
第二个程序是识别测试集里的cuo分类的图片,行空板显示“cuo”
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/3e58634fe9571f99997006efa5a797f9.png)
再做进一步改进
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/b596244160dc6045d575deaf00717f5c.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/42105ae7d759a044717fe4e3c70f27e3.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/daea9f4cdf0c886398cab974167186e5.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/dbba239feb1305d89a299ed160c0a722.png)
五、总结及展望
本项目初步完成了人工智能图形分类的数据采集、模型训练,模型转换、并能够脱离蒲育平台实现简单应用。由于初次还存在制作过程简单,数据采集量小,成熟度还很低,还有待于进一步改进和完善。本作品由于过于简单应用场景非常有限,今后还要在此基础上进一部扩展功能,适合更多场景应用。
罗罗罗2024.04.14
厉害
qqqqqq2024.04.11
请问安装库时出现错误ModuleNotFoundError: No module named 'BaseDeploy',怎么解决呢
志学2024.04.20
没安装上,再次安装
风的季节2024.03.17
ModuleNotFoundError: No module named 'BaseDeploy'
夏天不喜欢夏天2024.02.29
ModuleNotFoundError: No module named 'BaseDeploy'
qayz2024.02.16
老师那个BaseDeploy如何安装?
唐僧洗头用飘柔2024.02.23
等1
夏天不喜欢夏天2024.02.29
等
JOVI2024.01.18
学习学习
zhouzhuofeng2023.12.31
很详细的案例,喜欢
rzegkly2023.12.20
很详细的案例,喜欢
DFrksuKVI3G2023.12.20
模型转换软件,在哪里下载?
志学2023.12.20
蒲育平台,搜索那个名称
志学2023.12.22
蒲育平台
DFrksuKVI3G2024.01.31
在转换模型和mind+测试遇到问题,怎样能找到你帮忙呢
Hxxxx2024.02.03
浦育平台项目里面搜索 模型转换 步骤有提示的
许培享2023.12.19
学习学习
easy猿2023.12.19
帅