[英]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个( self
和kernel_size
),而filters
是缺少的一个,导致出现错误消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.