![](/img/trans.png)
[英]TypeError: conv2d_v2() got an unexpected keyword argument 'filter
[英]TypeError: conv1d() got an unexpected keyword argument 'input' on Tf 1.13.1
我正在为一个项目使用Tensorflow 1.13.1
。
它包含
batch_x = tf.nn.conv1d(input=batch_x, filters=eye_filter, stride=1, padding='SAME')
根据https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/nn/conv1d
存在input
关键字。
然而我得到
TypeError: conv1d() got an unexpected keyword argument 'input'
如果您使用的是TF 1.13
,则允许的 arguments 如下所示
tf.nn.conv1d(value,
filters,
stride,
padding,
use_cudnn_on_gpu=None,
data_format=None,
name=None)
要在TF 1.13
中工作,您可以修改代码,如下所示
batch_x = tf.nn.conv1d(value=batch_x, filters=eye_filter, stride=1, padding='SAME')
在TF 1.15
中,允许的 arguments 如下所示,其中input is alias for value
。
tf.nn.conv1d(
value=None, filters=None, stride=None, padding=None, use_cudnn_on_gpu=None,
data_format=None, name=None, input=None, dilations=None
)
在TF 2.4
中,允许的 arguments 如下图所示
tf.nn.conv1d(
input, filters, stride, padding, data_format='NWC', dilations=None,
name=None
)
有关更多信息,您可以参考TF 1.13源代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.