要想上手板卡,首先是官方的资料是最好的途径:https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/max78000fthr.html#eb-overview
我的计划是使用这个板子做一个手势识别(剪刀、石头、布)的项目,访问官方提供的AI训练的代码,来搭建自己的训练环境。官方的示例库:https://github.com/MaximIntegratedAI
1、训练环境搭建:我的电脑资源为笔记本,ubuntu操作系统。训练环境依赖python环境。使用anconda单独为这个项目创建一套环境。搭建起pytorch环境。
conda create -n pytorch python=3.10 conda deactivate conda activate pytorch pip3 install torch torchvision torchaudio
最后参考https://github.com/MaximIntegratedAI中的文档,将ai8x-synthesis和ai8x-training这两个文件夹复制到本地,在这两个文件夹里分别有requirements.txt文件,使用命令将需要的包安装上即可。
pip install -r requirements.txt
这里需要留意一下distiller这个目录,保证这个目录完成的check out出来。否则在安装python包时有可能报错。
我的目的是要做一个手势识别(剪刀、石头、布),需要大量的训练数据,自己收集数据太累了,所以直接使用了手语数据中的B、S、V三个字母的手语数据作为训练数据,这三个字母的手势和剪刀、石头、布基本一致。
至此,训练环境基本搞定。