使用Keras時用到了卷積層Convolution2D( )以及Model.fit( ):
x = Convolution2D(, , , activation='relu', border_mode='same')(x)
遇到了如下錯誤:
UserWarning: Update your `Conv2D` call to the Keras API: `Conv2D(1, (3, 3), padding="same", activation="sigmoid")`
decoded = Convolution2D(, , , activation='sigmoid', border_mode='same')(x)
......
在檢視了github上的Keras 2.0發行說明後,發現這是從Keras 1到Keras 2發生的變化.
此處涉及到的有:
Convolution* 層被重新命名 Conv* ;
border_mode - > padding ;
nb_epoch - > epochs;
kernel_size可以設定為一個整數,例如Conv2D(10, 3)相當于Conv2D(10, (3, 3));
是以,
x = Convolution2D(, , , activation='relu', border_mode='same')(x)
改為:
x = Conv2D(, , activation='relu', padding='same')(x)
其他更多變化參見:Keras 2.0發行說明