导读
2023年以ChatGPT为代表的大语言模型横空出世,它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力,为人工智能技术的发展开辟了新的可能性。同时,人工智能技术正在进入各种应用领域,在智慧城市、智能制造、智慧医疗、智慧农业等领域发挥着重要作用。
柴火创客2024年将依托母公司Seeed矽递科技在人工智能领域的创新硬件,与全球创客爱好者共建“模型仓”,通过“SenseCraft AI”平台可以让使用者快速部署应用体验人工智能技术!
本期介绍:模型案例:| 水果识别分类模型!
TensorFlow Lite
TensorFlow Lite是一个用于在移动设备、嵌入式设备和物联网设备上运行机器学习模型的框架。它是Google TensorFlow框架的一个轻量级版本,旨在提供高效的推理性能和低延迟的运行速度。
TensorFlow Lite支持在资源受限的设备上运行深度学习模型,如智能手机、嵌入式系统和微控制器。它通过模型压缩和优化技术,将模型的大小和计算需求降低到最小,以满足这些设备的限制。这样一来,开发者可以将训练好的模型转换为TensorFlow Lite模型,并部署到移动设备、嵌入式设备和物联网设备上进行实时推理。
水果识别
Fruit Identification
此模型可以识别苹果、香蕉和葡萄三种类型的水果,生成的是TensorFlow Lite (int8 quantized)模型文件。
水果识别算法是一种利用计算机视觉和深度学习技术,通过对水果图像进行分析和特征提取,来识别和分类不同种类的水果的算法。该算法可以识别水果的外观特征,如形状、颜色、纹理等,从而判断出水果的种类。
水果识别算法的一般流程包括以下步骤:
- 数据采集:收集水果图像数据集,包括各种水果的不同视角和背景。
- 数据预处理:对水果图像进行预处理,包括裁剪、缩放、灰度化等操作。
- 模型训练:使用深度学习算法对提取的特征进行训练,构建水果识别模型。
- 模型评估:对训练好的模型进行评估,检查其在测试数据集上的准确率和性能。
- 模型应用:将训练好的水果识别模型应用于实际场景中,实现对水果种类的识别。
水果识别模型文件下载地址:
https://share.weiyun.com/c8TFhlJv
水果识别的应用领域
水果识别技术在许多领域都有广泛的应用,比如:
1. 农业生产:水果识别可以帮助农民自动检测和分类水果,提高生产效率和质量。它可以用于自动化的果园管理,帮助农民监测水果的成熟度、病虫害情况等,为农业生产提供指导和决策支持。
2. 食品安全检测:水果识别可以用于食品安全检测,通过识别水果的外观特征,检测是否存在有害物质、病虫害等问题。它可以帮助监管机构、食品生产企业和消费者对水果的质量和安全性进行评估和监控。
3. 智能手机应用:水果识别技术可以应用于智能手机应用程序,通过拍摄水果照片或输入文字描述等方式,自动识别水果的种类和属性。这可以帮助用户快速获取水果的相关信息,如热量、营养成分、食用方法等,提供更好的消费体验和健康指导。
4. 餐饮行业:水果识别可以应用于餐饮行业,例如自助餐厅或食堂,通过识别水果的种类和数量,方便进行结算和服务管理。此外,水果识别还可以用于餐饮菜单设计,根据水果的季节性和供应情况,调整菜单的搭配和推荐。
5. 教育和科普:水果识别技术可以用于教育和科普领域,帮助学生和公众了解不同种类水果的特征和营养成分。通过交互式的应用程序或教育游戏,提供有趣的学习体验,增加对水果的认知和兴趣。
在SenseCraft AI上部署模型
1、打开SenseCraft AI
(网址:https://seeed-studio.github.io/SenseCraft-Web-Toolkit/#/setup/process)
- -Seeed Studio SenseCraft Model Assistant 是一个专注于嵌入式 AI 的开源项目。
- -针对真实场景优化了 OpenMMLab 的优秀算法,应用界面更加友好,
- -在嵌入式设备上实现更快、更准确的推理。
- -可轻松预处理模型数据。
2、准备硬件
安装XIAOESP32S3摄像头扩展板
使用数据线一头连接到XIAOESP32S3开发板,另一头连接到电脑的USB接口上,如上图所示。
3、打开SenseCraft模型助手网站,单击右上角的“连接”按钮,弹出串口连接窗口后点击“连接”按钮,如下图所示。
4、当“连接”变成红色的“断开连接”按钮时,表示连接成功了。
在“可用的AI模型”列表中往下拉动找到“上传自定义AI模型”按钮,并单击此按钮,如下图所示。
5、弹出“自定义AI模型”窗口,填写模型名称、添加下载的模型文件、单击“新增物体”设置三个水果标签(注意三个标签的名称顺序不能写错分别是APPLE、BANANA和GRAPES),填写完成后单击“发送模型”按钮,如下图所示。
6、等待一段时间的下载和烧录固件的过程,完成后将打开右侧的预览窗口,现在就可以将XIAO ESP32 S3(Sense)的摄像头对准苹果、香蕉和葡萄进行测试了,如下图所示。
原型设计
作者:河北农业大学-现代科技学院王晨鹏同学
水果识别模型除了可以部署在SenseCraft AI平台,还可以在支持Arduino的硬件上部署识别模型,比如在XIAO ESP32S3(Sense)上。
作为柴火创客校园大使推广人,王晨鹏同学在业余时间积极钻研,设计了水果识别提示装置。将水果识别模型部署到XIAO ESP32S3(Sense)上,通过一个0.96英寸oled显示屏显示推理的识别结果;外观上通过3D打印设计一个外壳,这样一个水果识别提示装置就做好了。
硬件清单:
具体部署参考教程如下:
https://wiki.seeedstudio.com/edgeimpulse/#fruit-identification-apples-bananas-grapes-arduino-library
柴火校园大使介绍
王晨鹏
河北农业大学-现代科技学院
专业:电子信息科学与技术专业
作为一名电子信息科学与技术专业的大二学生,我擅长创客DIY、Arduino编程、数字信号处理和硬件设计,拥有强大的执行力、坚定执着、创新思维和优秀的团队合作能力。热衷于数学建模、硬件设计和Arduino编程,业余爱好包括篮球、ROS机器人和DIY创作。
已申请2项新型专利,荣获工训赛省三等奖和3项创新创业奖。展望未来,希望充分发挥专业技能,为推动更多创新项目实现贡献力量。
写在最后
SenseCraft-AI平台的模型仓数量还很少,但是好消息是它支持自定义模型上传并输出推理结果,平台会逐渐增加模型仓的数量和分享由爱好者设计的模型仓原型,敬请关注!