我目前正试图制定一个程序来区分腐烂的橙子和可食用的橙子,仅仅根据它们的外观。为了做到这一点,我计划使用卷积神经网络来训练腐烂的橙子和普通的橙子。经过一些搜索,我只能找到一个大约一个数据库。150个腐烂的桔子和150个黑色背景的普通橙子(http://www.cofilab.com/downloads/)。显然,机器学习模型至少需要几千个桔子才能达到90 %以上的精度。但是,我能以某种方式改变这150个橙子以产生更多的橙子照片吗?我的意思是在柑橘类水果上添加不同颜色的橘子,使其变成“不同的橘子”。这会是训练神经网络的有效方法吗?
发布于 2017-01-14 21:11:25
这是一个很好的方式来增加你的约会次数。你要做什么取决于你的数据。例如,如果您正在对从传感器获取的数据进行培训,则可能需要向培训数据中添加一些噪声,以便可以增加数据集。毕竟,你可以期待一些噪音来自传感器稍后。
假设您将在映像上对其进行培训,下面是一个非常好的github存储库,它提供了使用这些技术的方法。这个python库帮助您增强机器学习项目的映像。它将一组输入图像转换成一组新的、大得多的略有更改的图像集。链接:https://github.com/aleju/imgaug
功能:

发布于 2017-01-13 01:32:22
数据增强是您正在寻找的。在你的情况下,你可以做不同的事情:
我用12.000张图像的数据集做了类似的事情,我可以创建630.000个样本。
发布于 2017-01-13 00:23:20
这确实是增加数据集的一个好方法。例如,您可以将高斯模糊应用于图像。他们会变得模糊,但与原来不同。你也可以倒置图像。或者,在最后一种情况下,寻找新的图像并应用所引用的技术。
https://stackoverflow.com/questions/41625252
复制相似问题