我看到了另一条与我的相似的帖子,但此修复程序无效。当我运行此模型时,它为该行提供了例外:
model.add(Conv2D(filter=32,kernel_size=5,strides=1,padding='same',activation='relu'))
出现此错误:
TypeError: __init__() takes at least 3 arguments (5 given)
我很确定代码是正确的,但由于错误而无法理解。
有人可以帮我吗?
答案 0 :(得分:3)
您想要的参数是BCA
,而不是filters
。由于filter
是用Conv2D
定义的,因此**kwargs
被视为稍后处理的任意关键字参数,而不是被标记为无法识别的参数。
在考虑完所有参数之后,Python会发现仅提供了3个必需参数中的2个(filter=32
和self
,其中kernel_size
是缺少的参数,导致您看到错误消息。