【问题标题】:running trained convolutional neural network运行训练有素的卷积神经网络
【发布时间】:2017-08-31 18:25:27
【问题描述】:

所以这是我的问题。我训练了一个卷积神经网络,使用 tensorflow 将图像分类为两类。我现在想知道如何使用该神经网络的权重并在未标记的随机图像上对其进行测试。 tensorflow 中是否有一个函数可以做到这一点,还是我现在应该自己运行卷积?

【问题讨论】:

  • 您能提供一些您使用的代码示例吗?
  • @MiriamFarber 您需要什么部分?因为有很多代码......我可以提供我用作参考的github page。基本上,代码是一样的

标签: machine-learning conv-neural-network


【解决方案1】:

训练完成后,你可以创建

feed_dict_unlabeled = {x: x_unlabeled}

现在,使用您的代码中定义的y_pred_cls,如下所示:

y_pred_cls = tf.argmax(y_pred, dimension=1)

你可以的

y_labels = session.run(y_pred_cls, feed_dict=feed_dict_unlabeled)

查找未标记数据的标签。

此外,这里有一个关于类似场景的讨论,您可能会觉得有帮助:Python/Tensorflow - I have trained the convolutional neural network, how to test it?

【讨论】:

  • x_unlabeled 图像是否为浮点数组?
  • 它应该与 feed_dict_train = {x: x_batch, y_true: y_true_batch} 中的 x_batch 格式相同,但数量除外。也就是说,x_batch 和 x_unlabeled 中的图像数量可能不同,但除此之外它们应该是相同的格式,因为它们都对应同一个占位符。
猜你喜欢
  • 2018-05-01
  • 2019-01-14
  • 1970-01-01
  • 1970-01-01
  • 2016-07-21
  • 2020-09-10
  • 2016-07-01
  • 2016-08-17
  • 2015-09-06
相关资源
最近更新 更多