Tensorflow+Keras+卷积2d:类型错误:“int”对象不是callab

2024-10-02 12:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的机器上运行了关于CNN的代码,但是它得到了一个错误反馈。在

我的代码片段:

model.add(Convolution2D(4 ,3 ,5, 5, border_mode='valid' ,input_shape=(200,200,3))) 

我也试着:

^{pr2}$

错误是:


Traceback (most recent call last):
  File "", line 1, in 
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/spyder/utils/site/sitecustomize.py", line 866, in runfile
    execfile(filename, namespace)
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)
  File "/Users/liumengyang/Desktop/visual/pre-processing.py", line 61, in 
    model.add(Convolution2D(4 ,3 ,5, 5, border_mode='valid' ,input_shape=(200,200,3))) 
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/keras/models.py", line 280, in add
    layer.create_input_layer(batch_input_shape, input_dtype)
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/keras/engine/topology.py", line 370, in create_input_layer
    self(x)
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/keras/engine/topology.py", line 487, in __call__
    self.build(input_shapes[0])
  File "/Users/liumengyang/anaconda/lib/python3.5/site-packages/keras/layers/convolutional.py", line 410, in build
    self.W = self.init(self.W_shape, name='{}_W'.format(self.name))
TypeError: 'int' object is not callable

如何解决这个问题?在


Tags: inpyselfaddinputlibpackagesline
1条回答
网友
1楼 · 发布于 2024-10-02 12:32:49

我想你可能对tensorflow的语法感到困惑。在

你的陈述有点打字错误,model.add(Convolution2D(4 ,3 ,5, 5, border_mode='valid' ,input_shape=(200,200,3)))

如果您想拥有4个5x5大小的过滤器,请尝试这个model.add(Convolution2D(4 ,5, 5, border_mode='valid' ,input_shape=(200,200,3)))。在

相关问题 更多 >

    热门问题