首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用深度学习算法在未标记的数据集中对图像*样式*进行聚类?

如何使用深度学习算法在未标记的数据集中对图像*样式*进行聚类?
EN

Data Science用户
提问于 2019-07-23 19:23:59
回答 2查看 372关注 0票数 1

我有个难题,我很想听听别人的想法。我有一套形象,描绘了各种各样的现象,但只有几种风格。这些图像已经被标记为现象,而不是风格。图像样式之间的区别很大程度上取决于使用什么技术来产生图像。我们希望使用一种聚类算法来分离不同的样式。

对于一个类似的问题,想象一下,你有一个非常大的绘画数据集,但是有许多不同的主题,而且只有几种风格。进一步想象一下,你不在乎这幅画的主题是什么,只关心它的文体特征(例如水彩画对油画与丙烯酸,写实与摄影与印象主义与表现主义)。你怎么能尝试“告诉”一个深入学习的算法来强调这些风格特征而不是画的主题,而不使用任何标签呢?

EN

回答 2

Data Science用户

发布于 2019-08-11 15:57:12

您可以使用经过预先训练的模型,提取特征,并尝试基于这些特征对图像进行聚类。成功取决于您想要区分的“样式”(以及派生的特性是否代表不同的样式)。我也遇到了类似的问题,我使用KeransVGG16特性来使用KNN对图像进行聚类。在Github上找到我的Python代码。

票数 1
EN

Data Science用户

发布于 2019-08-11 16:42:44

如果您使用预先训练的模型,它通常会被训练为对象检测/分类,因此它所提取的特征被精确地优化以独立于样式。它应该检测一辆汽车的水彩画和油漆。所以我认为这不太可能奏效。

您需要一个模型来将您的图像转换为一个非常不同的图像在同一样式中是紧密结合在一起的表示。然后,你可以运行一个聚类算法,像K-方法,以找到质心,这是你的风格原型。

为了得到这种模式,我看不出没有某种监督(手动标签)你怎么能做得到。所以你尽可能多地标注图像,并把它作为一个多类分类问题来处理,使用一个网络来生成一个表示(使用卷积层)和一些完全连接的层来进行分类。然后删除分类层,然后在表示上运行k-方法。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/56267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档