【发布时间】: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