2016-11-22 57 views
0

我对训练TensorFlow模型修改图像的可能性感兴趣,但我不太确定从哪里开始。几乎所有涉及图像的示例/教程都是用于图像分类的,但我认为我正在寻找一些与众不同的东西。Train TensorFlow修改图像

图像分类训练数据通常包括图像加上相应的一组分类标签,但我正在考虑一个图像的情况加上图像的“未来版本”作为“标签”。这可能吗?这真的只是一个伪装的分类问题吗?

从哪里开始的任何帮助将不胜感激。此外,该解决方案不必使用TensorFlow,因此对备用机器学习库的任何建议也将受到赞赏。

例如,假设我们想要训练TensorFlow在图片中围绕物体绘制圆圈。

例入境图片:

training data

标签/期望输出:

Label data

我怎么能做到呢?

+0

看看生成模型 –

+0

我不想产生完全假的图像,而我想修改入站图像,并生成原始的修改版本。生成模型仍然是一个很好的解决方案吗?还是有监督机器学习的方法会更合适? – user1527312

回答

0

的两种常用方法(即我所知道的那些),使模型生成/编辑图像:

  1. Deep Convolutional Generative Adversarial Networks
  2. 通过预先训练的图像分类模型(以类似的方式
  3. 反向传播到深层的梦想),但是你可以从最后一层开始反馈想要的标签,梯度下降只应用于图像。这是在下面的过程中更多的细节解释说:CS231nthis lecture

但我不认为他们适应周围,你给圈“3”的例子。我认为对象检测和实例分割会更有帮助。检测您要查找的对象,通过分割提取边界并对其进行后处理,以制作您希望的圆形(或任何其他形状)。

visual recognition 参考的图片:Intro to Deep Learning for Computer Vision