繁体   English   中英

TypeError:__init __()至少接受3个参数(给定5个)Keras

[英]TypeError: __init__() takes at least 3 arguments (5 given) Keras

我看到了另一则与我的类似的帖子,但此修复程序无效。 当我运行这个模型时,它给我以下行的例外:

model.add(Conv2D(filter=32,kernel_size=5,strides=1,padding='same',activation='relu'))

出现此错误:

TypeError: __init__() takes at least 3 arguments (5 given)

我很确定代码是正确的,但由于错误而无法理解。

有人能帮我吗?

您需要的参数是filters ,而不是filter 由于Conv2D是使用**kwargs定义的,因此filter=32被视为以后将要处理的任意关键字参数,而不是被标记为无法识别的参数。

解释完所有参数后,Python会发现仅提供了3个必需参数中的2个( selfkernel_size ),而filters是缺少的一个,导致出现错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM