HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

TensorFlow 学会黄瓜选择和分类

  • 2016-09-11
  • 本文字数:972 字

    阅读完需:约 3 分钟

Makoto Koike 对 TensorFlow 如何学会了他这个黄瓜种植户的黄瓜选择和分类原则进行了详细描述。这个话题在 Hacker News 上被斥为谷歌的市场营销,而在其他地方则被当成是深度学习、神经网络和机器学习日益流行的案例。TensorFlow 的学习结果大大超出了预期。选择和分类通常是一个非常耗时的过程,在收获的高峰季节,临时员工都无法在短期内学会,这经常导致Koike 一家根据若干属性花费大量的时间对黄瓜进行仔细的整理和分类。

Koike 使用了由其家庭成员耗时三个月分类完成的 7000 张黄瓜图片作为训练数据集。在对该神经网络进行测试时,他通过 Raspberry Pi 控制图像数据的获取,供经过训练的神经网络处理。在实验组(其中的图像数据不包含在训练集中)上,该网络的成功率达到了 70% 到 90%。 CUCUMBER-9 库提供了训练数据集。据报道,TensorFlow python api 的代码实现是由 TensorFlow Deep MNIST for Experts 提供的示例代码修改而来。这篇文章没有具体说明 Koike 训练模型时使用的计算概要文件,也没有实际演示经过训练的网络。对于该模型的效率和准确率,Koike 表示:

在我对测试图片进行验证时,识别准确率超过了 95%。但如果把这个系统应用在真实的场景中,准确率降低到大约 70%。我怀疑神经网络模型因为训练图片数量不足产生了“过拟合”问题(这是神经网络中的一个现象,经过训练的模型只适合小规模的训练集)。

分类问题符合良好深度学习对象的一般模式;图像属于“我看到它就知道它”的类别,或者是直觉和经验驱动的分类,那通常很难使用语言简单地描述出来,需要丰富的经验才能做好。Koike 详细阐述了这个话题,他指出:

分类工作不是一项容易学习的任务。你不只要考虑大小和粗细,还要考虑颜色、纹理、小划痕,是直是弯,是否多刺。这需要花费几个月的时间来学习,你不能只在最忙的时候雇用兼职人员。我自己都是最近才学会如何把黄瓜整理好。

对于当前的原型,扩展性和计算时间是 Koike 面临的一项挑战,即使将图片转换成低分辨率(80x80)的图片,该训练模型仍然需要两到三天的时间处理那个包含 7000 张图片的训练数据集。虽然 Koike 表示感兴趣,但他还没有在 Google Cloud ML 上执行训练。那是谷歌推出的一个用于分布式 TensorFlow 训练的大规模集群。他还指出,他尚未对不同参数、配置和算法的组合进行测试。

查看英文原文: TensorFlow Learns Cucumber Selection and Classification

2016-09-11 19:004458
用户头像

发布了 1008 篇内容, 共 389.9 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

Vue3的8种组件通信方式

编程江湖

Vue 3

2022 年 Python 项目管理最佳实践(qbit)

qbit

企业办公IM风云再起,未来将朝三大方向发展

WorkPlus

java开发之SpringBoot 定时任务动态管理

@零度

JAVA开发 springboot

带你认识FusionInsight Flink:既能批处理,又能流处理

华为云开发者联盟

flink 批处理 流处理 FusionInsight Flink 计算框架

前端开发之JS中localStorage的使用

@零度

JavaScript 前端开发

设计模式【9】-- 外观模式?没那么高大上

秦怀杂货店

Java 设计模式 外观模式

熬夜整理56个JavaScript高级的手写知识点!!专业扫盲!

Sunshine_Lin

JavaScript 面试 进阶 ES6 手写

做数据分析已经会Excel了,还要学Python吗?

博文视点Broadview

Tableau Day3:智能分析

贾献华

Tableau 1月月更

没想到,学棋五年的我竟然输给了昇腾CANN!

华为云开发者联盟

机器人 强化学习 CANN 昇腾 机械臂

Java Jackson 中如何 Pending JSON 对象到数组中

HoneyMoose

Kafka架构及基本原理简析

编程江湖

kafka

云计算厂商们,你们辜负了中国的用户

Geek_2749b8

云计算 云服务

大数据开发之Hive调优技巧

@零度

大数据 hive调优

深度剖析:Kafka 请求是如何处理的? 看完这篇文章彻底懂了

Kafka中文社区

2021 年 25 大 DevOps 工具(下)

禅道项目管理

DevOps

ReactNative进阶(七):导航组件 react-navigation

No Silver Bullet

React Native 导航 1月月更

物联网平台分为几层,你了解吗

华为云开发者联盟

物联网平台 终端 物联网 IoTAgent 智慧家庭

技术干货 | 基于标准 WebRTC 低延迟直播的开源实践

网易云信

WebRTC 网络协议 直播技术 低延迟

5步带你掌握工作流Activiti框架的使用

华为云开发者联盟

工作流 流程 任务 Activiti 静态数据

KubeMeet 新年首站成都开放报名!5 场云原生应用交付开源实践

阿里巴巴云原生

阿里云 开源 云原生 KubeMeet 线下活动

在线JSON转YAML工具

入门小站

json

一个cpp协程库的前世今生(十二)自旋锁

SkyFire

c++ cocpp

【LeetCode】括号的最大嵌套深度Java题解

Albert

算法 LeetCode 1月月更

企业级开发平台的业务场景/运行机制/功能

WorkPlus

Linux之chmod命令

入门小站

Linux

ubuntu隐藏终端路径

Ayosh

ubuntu #Ubuntu

Spring中用了哪些设计模式

编程江湖

spring

架构训练营 week4 课程总结

红莲疾风

「架构实战营」

中文分词的原理与方法及其在运维领域中的实践

云智慧AIOps社区

算法 分词 智能运维 日志解析 技术黑板报

TensorFlow学会黄瓜选择和分类_AI&大模型_Dylan Raithel_InfoQ精选文章