机器学习——自定义辨认物体

大家之前可能已经用过Kittenblock的MechineLearning5插件,插件中有特征提取器,可以自定义辨别物体。但Kittenblock中的ML5要求是要开着电脑使用的,不能离线。

../../../_images/0231.png

而KOI解决了这一痛点

装载内存卡

使用机器学习特征识别,无需内存卡。但想永久保存训练的模型,供下次使用,就务必需要内存卡进行存储。

../../../_images/0131.png

编写编写辨认物体程序

../../../_images/0133.png

程序运行流程

把程序下载到Microbit上,把需要识别的物体A放在镜头前
1、按下Microbit的按键A,录入分类1,多按几次,多录入物体的几个角度
2、更换物体B,按下Microbit的按键B,录入分类2,多按几次,多录入物体的几个角度
3、晃动Microbit,即进入识别模式,当镜头检测到A,Microbit点阵显示1。当镜头检测到B,Microbit点阵显示2

常用问题和解答

1,为什么我重新打开电源,按按键A,为什么没有反应?

  • 答:KOI鲤鱼魔块初始化启动是需要时间,明显比Microbit慢。Microbit的初始化程序已经跑完了,KOI还没初始化。因此按按键A没有反应

  • 解决办法:打开电源后,等待KOI屏幕启动完毕后。重新按下Microbit背后的Reset按键,让Microbit重新开始运行(秘诀即让KOI魔块先运行起来,再让Microbit进行运行)