代码之家  ›  专栏  ›  技术社区  ›  Yes92

如何使用形状或尺寸可变的输入?

  •  0
  • Yes92  · 技术社区  · 7 年前

    我想知道如何在没有预定义形状的情况下声明权重。

    W = tf.Variable(tf.zeros([?, ?]))
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Dario Z.    7 年前

    不能在变量中输入图像。可能您需要的是一个占位符(一种变量,您可以使用它在算法的某个点上输入数据)。有关更多信息,请参阅此链接: https://www.tensorflow.org/api_docs/python/tf/placeholder

    但对于占位符,也必须指定尺寸。因此,我的建议是使用一些技术将所有图片调整为相同的尺寸(例如,请参见填充、镜像等):当然,只有在您的特定问题允许这样做的情况下。

    input = tf.placeholder(tf.float32, shape=(None, 28, 28))
    

    如果你要实现你的第一个神经网络,我强烈建议你看看这里。这是tensorflow最简单、最清晰的指南,来自官方网站: https://www.tensorflow.org/get_started/mnist/beginners