8.1. 简介
TensorFlow对于我们普通人来说一直是高冷的存在,都是大神们的狂欢。喵家最近将TensorFlow移植到喵家编程软件Kittenblock中,希望能让人工智能,机器学习尽快落地。能让普通用户也能用上这个好用的机器学习框架,解决生活中的一些实际问题。TensorFlow的详细教程可以自行查阅喵家相关Learn。这篇文章为了不吓倒大家,基本不会展开TensorFlow的晦涩知识点,CC喵只会教你从零开始手把手教你做出一个智能的实时识别的猜拳机器人,先让大家体会到TensorFlow的简单易用,大家自然会主动进行学习了。
8.2. 知识点
TensorFlow机器学习框架 Kittenblock基本操作(scratch3.0)
8.3. DIY思路
猜拳机器人TensorFlow工作过程:
- 建立一个机械学习模型(模型建立需要一定的机器学习理论基础,新手按照本文设置即可)
- 提供标定的学习样本进行训练(剪刀石头布与空白情况各拍50张图片)
- 将训练好的模型对镜头采集回来的手势进行预测
- 反馈预测结果,对结果进行条件判断,对应控制舵机进行运动。
8.4. 材料准备
- 可以跑Kittenblock的电脑一台
- USB摄像头(笔记本电脑的摄像头也是可以的)
- 电路板(Rosbot或者Robotbit)与三个舵机(可选)
- 乐高机械结构件(可选)
- CC喵提供的程序包
- 你的耐心与细心
8.5. DIY步骤:
解压压缩包
得到以下三个文件
双击打开sb3程序
修改拓扑路径与权重路径
根据你下载的程序包解压的路径,对应修改程序。
如下图的两处修改:
小技巧:
直接去到对应的文件的目录,点击下,把目录复制粘贴,这样就不会输入错误了。 不过要记得,mobilenet_244g.json 与 mobilenet_244g.weights.bin 不能缺少。这里新手很容易犯错~