python - conv2d() 得到了一个意外的关键字参数 'border_mode'

标签 python keras theano lstm

当我尝试使用 keras-2.1.3 和 theano-1.0.1 运行这段代码时 https://github.com/marcellacornia/sam/blob/master/attentive_convlstm.py

def get_initial_states(self, x):
    initial_state = K.sum(x, axis=1)
    initial_state = K.conv2d(initial_state, K.zeros((self.nb_filters_out, self.nb_filters_in, 1, 1)), border_mode='same')
    initial_states = [initial_state for _ in range(len(self.states))]

    return initial_states

Traceback (most recent call last):
  File "main.py", line 63, in <module>
    m = Model(input=[x, x_maps], output=sam_resnet([x, x_maps]))
  File "E:\sam-master\models.py", line 136, in sam_resnet
    nb_cols=3, nb_rows=3)(att_convlstm)
  File "C:\ProgramData\Anaconda3\lib\site-packages\keras\engine\topology.py", line 617, in __call__
    output = self.call(inputs, **kwargs)
  File "E:\sam-master\attentive_convlstm.py", line 143, in call
    initial_states = self.get_initial_states(x)
  File "E:\sam-master\attentive_convlstm.py", line 42, in get_initial_states
    initial_state = K.conv2d(initial_state, K.zeros((self.nb_filters_out, self.nb_filters_in, 1, 1)), border_mode='same')
TypeError: conv2d() got an unexpected keyword argument 'border_mode'

最佳答案

嗯,keras 中没有border_mode

padding='valid'padding='same'

始终检查 documentation正确使用图层和功能。

关于python - conv2d() 得到了一个意外的关键字参数 'border_mode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525060/

相关文章:

tensorflow - keras自定义conv2d初始化

python - 使用 keras 进行零均值卷积

python - 多元时间序列二元分类的输入格式

python - 定义自定义 Op theano 的 grad

eclipse - 让 Theano 使用 GPU

python - 在python中,发生异常时锁会自动释放吗?

python - 使用 Paramiko 作为服务器

tensorflow - Keras 数据生成器预测相同数量的值

python - Scrapy看不到列表

python - 如何使用 Pandas CDay 查找日期之间的工作日?