【问题标题】:TensorFlow (tf.nn.convolution) ErrorTensorFlow (tf.nn.convolution) 错误
【发布时间】:2017-08-16 12:36:25
【问题描述】:

我有以下错误:

File "/home/mohandsamro/anaconda2/lib/python2.7/site-packages/keras/backend/tensorflow_backend.py", line 2856, in conv2d
x = tf.nn.convolution(input=x,

AttributeError: 'module' object has no attribute 'convolution'

任何关于如何将nn.convolution 添加到模块 tensorflow 的帮助?

【问题讨论】:

  • 你是如何安装 keras 的?
  • pip install git+git://github.com/fchollet/keras.git
  • 对于 tensorflow,它的 tf.nn.conv2d() 不是 tf.nn.convolution
  • @Steven 同样的错误 :( # 使用 4d 输入,tf.nn.convolution 只支持 #data_format NHWC,所以我们转置输入 # 以防我们在 data_format channels_first 中。x = _preprocess_conv2d_input(x , data_format) padding = _preprocess_padding(padding) x = tf.nn.conv2d(input=x, filter=kernel, dilation_rate=dilation_rate, strides=strides, padding=padding, data_format='NHWC') return _postprocess_conv2d_output(x, data_format)
  • 很抱歉,上面的回复真的很难阅读。无论如何,conv2d 没有名为“dilation_rate”的参数,因此除非使用更多代码更新问题,否则很难提供帮助。您只提供了错误,没有提供代码。

标签: python python-2.7 tensorflow anaconda conv-neural-network


【解决方案1】:

Anaconda Keras 软件包使用旧版本的 TensorFlow,缺少一些 Keras 期望的功能。通过 Anaconda 安装 keras-gpu 包,它将安装 tensorflow-gpu 作为依赖项,这是一个较新的版本(当前为 1.0.1)。

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2016-02-16
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多