模型案例之奶牛识别模型
导读
2023年ChatGPT的登场,直接点燃了公众对AI的热情。大语言模型在文本生成、对话交互和语言理解上展现出的能力,确实让人眼前一亮,也为整个行业打开了新的想象空间。如今,人工智能正加速渗透到各个角落,从智慧城市、智能制造,到智慧医疗、智慧农业,几乎无处不在。
柴火创客联合Seeed矽递科技,瞄准了这个趋势。2024年,他们计划依托在AI硬件上的积累,与全球创客一起搭建“模型仓”。通过“SenseCraft AI”平台,用户不用写代码就能快速部署模型、体验AI的落地效果。
本期介绍:模型案例 | 奶牛识别模型
深入EfficientNet
在基于卷积神经网络(CNN)构建机器学习模型时,为了提升准确率,最常用的方法是“放大”网络——要么增加深度(堆叠更多层),要么拓宽宽度(增加通道数),或者干脆用分辨率更高的图片来训练和评估。这些传统手段确实能提升精度,但往往需要反复手工调整,最后还不一定是最优解。
那么,如何让深度、宽度和分辨率三者之间达到最合理的平衡,从而获得更好的性能?EfficientNet给出了一个漂亮的答案。

EfficientNet的核心思路是什么?简单说就是
复合缩放

EfficientNet采用复合缩放策略,让深度、宽度和分辨率成比例地平衡增长。这样既能提高精度,又能把资源消耗降到最低。其中,EfficientNet-B0是通过神经结构搜索(NAS)设计出来的,目标非常明确:在追求高精度的同时,把计算成本也控制在很低的水准。
EfficientNet系列从B0到B7,一步一个脚印地往上扩展。与其他同类模型相比,它们用更少的参数和计算量(FLOPs)实现了持续的精度提升。道理也很直观:如果只单独放大某一个维度,效果会逐渐递减;而复合缩放才是那个更高效的路径。
在ImageNet这个经典数据集上,EfficientNet家族拿下了顶尖的准确率,而计算成本却比ResNet、NASNet等老牌模型低得多。更值得一提的是,它在迁移学习上同样表现出色——在CIFAR-10和Stanford Cars等数据集上,只用不到对手1/10的参数,就取得了最佳成绩。
奶牛识别模型

这套AI模型基于Swift YOLO算法,专门针对奶牛识别做了优化。它能在实时视频流中准确检测并标记出奶牛个体,非常适合部署在Seeed Studio的Grove Vision AI(V2)设备上。
应用场景
健康监测:
生产性能分析:
繁殖管理:
行为识别:
数据分析与决策支持:
智能喂养与自动化管理:
在Grove Vision AI V2模块上部署此模型
进入SenseCraft AI平台后,如果第一次使用需要先注册一个账号,也可以将语言切换为中文。

在顶部菜单点击【预训练模型】,在公共AI模型列表中找到【奶牛检测】模型,点击它。

进入模型介绍页面后,点击右侧的“部署模型”按钮。

进入部署页面后,按照提示依次连接摄像头,然后把设备连到电脑的USB接口上,最后点击【连接设备】按钮。

在弹出的部署模型窗口中,点击“确定”。

接着弹出串行端口选择窗口,选好端口号后,点击“连接”。

接下来就是模型部署、固件下载、设备重启等自动化流程。完成后,预览区会显示当前摄像头的实时画面。把摄像头对准手机上奶牛的图片,识别效果一目了然。

预测效果视频演示
Grove AI视觉模块 V2 套装介绍

Grove AI视觉模块 V2

Grove - Vision AI Module V2是一款拇指大小的AI视觉模块,搭载了Himax WiseEye2 HX6538处理器,采用双核Arm Cortex-M55架构。它配备了标准的CSI接口,与树莓派相机兼容,还内置了数字麦克风和SD卡插槽,非常适用于各种嵌入式视觉项目。
配合SenseCraft AI算法平台,训练好的机器学习模型可以直接部署到传感器上,整个过程无需编写代码。模块兼容XIAO系列和Arduino生态系统,是各种物体检测应用的理想选择。
Arm Ethos-U55 嵌入式神经网络处理器(NPU)
嵌入式神经网络处理器是专门为高效执行神经网络计算而设计的。它基于数据驱动并行计算架构,特别擅长处理视频、图像这类海量多媒体数据。NPU模仿了生物神经网络的架构,与CPU和GPU相比,只需要很少的指令就能完成一个神经元的处理任务,因此在深度学习推理中优势明显。
主要硬件配置
- 板卡基于WiseEye2 HX6538处理器,双核ARM Cortex-M55架构。
- 集成Arm Ethos-U55微神经网络加速单元,兼容树莓派相机。
- 板载PDM麦克风、SD卡插槽、Type-C接口、Grove接口,外设丰富,方便样机开发。
- 支持Seeed Studio XIAO扩展,配合SenseCraft AI的现成模型,可实现无代码部署。
- 支持多种主流模型,包括MobilenetV1、MobilenetV2、EfficientNet-Lite、Yolov5和Yolov8。
写在最后
目前SenseCraft AI平台的模型仓数量还不算多,但好消息是它支持自定义模型上传并输出推理结果。平台会逐步扩充模型库,也会分享爱好者们设计的模型原型。可以保持关注。