A Lightweight Browser-Based CNN for Fresh Produce Freshness Classification Using MobileNetV2
本研究提出了一种利用 MobileNetV2 模型和 TensorFlow.js 的轻量级基于浏览器的系统,旨在实现完全在客户端对新鲜与腐烂农产品进行分类,准确率达到 98.46%,为无需服务器基础设施或专用硬件的资源受限农业环境提供了一种可扩展的解决方案。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
每天,世界上有大量的食物在到达餐桌之前就消失了。水果和蔬菜富含人们保持健康所需的营养,但由于处理不当或储存条件错误,往往会发生腐烂。在许多地方,判断一件农产品是否还可以食用,完全依赖于一个人观察它并做出猜测。这种主观的判断可能导致大规模的浪费——让完全可以食用的食物被丢弃;或者更糟的是,让不安全的食物被售出。虽然技术已经帮助农民预测天气或检测病虫害,但一直缺乏简单、易用的工具,来帮助处理食物的人在不需要昂贵机器或实验室的情况下判断其品质。
南非西开普大学的一个研究小组开发了一种解决方案,该方案可以适配标准的网络浏览器,将常见的智能手机或计算机变成一个检查食物新鲜度的工具。他们的工作专注于一种被称为卷积神经网络(convolutional neural network)的特定人工智能类型,这是一种旨在通过观察图像来学习的计算机系统,就像人类通过观察形状和模式来学习一样。他们使用了一个包含近 30,000 张图像的大型数据集来训练这个系统,这些图像展示了九种不同类型农产品(包括苹果、香蕉、黄瓜和番茄)的新鲜与腐烂版本。其目标不仅是构建一个聪明的计算机,还要构建一个足够轻量化的系统,使其能够完全在用户的设备上运行,而无需将数据发送到中央服务器,也不依赖持续的网络连接。
研究人员选择了一种名为 MobileNetV2 的特定计算机视觉设计。这种设计以高效著称,这意味着它可以在消耗极少计算能力的同时完成复杂的任务。他们教会系统寻找衰败的视觉线索,例如颜色的变化、软点或霉菌,并将每张图像分类为“新鲜”或“腐烂”中的一种。在利用大型数据集完成训练后,他们在一组从未见过的图像上对系统进行了测试。结果令人瞩目:该系统在近 98.5% 的案例中正确识别了农产品的状况。它不仅准确,而且非常一致,极少在新鲜或腐烂的物品上出错。
为了让这项技术对真实的人有用,团队将该计算机模型封装在一个 Web 应用程序中。当用户在浏览器中打开此页面时,可以拍摄一张水果或蔬菜的照片,或者上传现有的图片。应用程序直接在设备上处理图像,立即告知用户该物品是新鲜还是腐烂。系统不仅仅是给出一个简单的“是”或“否”,还会提供一个置信度分数,研究人员称之为“视觉新鲜度指数”(Visual Freshness Index)。该指数就像一个量表,向用户展示计算机对其决策的确定程度。如果计算机非常有信心,指数就会很高;如果图像模糊或农产品处于异常状态,指数就会下降,提示用户应更加谨慎。该应用程序还提供关于如何储存该物品的一般性建议,不过研究人员谨慎地指出,这些是基于常识的有用提示,而非对食物还能存放确切天数的科学预测。
这项研究中最严谨的部分之一是检查一个经常困扰计算机视觉研究的隐藏缺陷。有时,用于测试系统的图像实际上是不小心成为了用于训练系统的图像的副本,这会让系统看起来比实际更聪明。研究人员发现,他们使用的公共数据集中有很大一部分包含了此类重复图像。他们清理了数据,删除了这些副本,并重新测试了他们的系统。即使在移除重复项后,系统的准确率仍然保持得极高,证明了其性能是真实的,而非数据的“把戏”。他们还将这个轻量级系统与许多更大、更复杂的计算机模型进行了对比。虽然那些更大的模型表现同样出色,但它们太“重”了,无法在没有强大服务器的情况下在标准手机或浏览器中流畅运行。研究人员得出结论,在技术和互联网接入受限的地方,他们这种更小、更快的模型是实际应用中的最佳选择。
这项工作证明了先进的人工智能并不总是需要庞大的服务器或专门的硬件才能发挥作用。通过创建一个完全在网络浏览器中运行的系统,研究人员开发出了一个工具,该工具可能被偏远地区的农民、市场摊贩或食品从业人员使用,以减少浪费并提高食品安全性。该系统并不测量水果的化学成分或预测其确切的保质期,但它提供了一种可靠、即时的视觉评估,这比人类的猜测要一致得多。它作为一个实用的案例,展示了现代技术如何通过简化来实现解决日常问题,提供了一种即使在资源匮乏的地方也能保护食物品质的方法。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。