簡體   English   中英

TypeError:conv1d() 在 Tf 1.13.1 上得到了一個意外的關鍵字參數“輸入”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM