UserWarning: Update your `Conv2D` call to the Keras 2 API: `Conv2D(3, (5, 5), activation="tanh", padding="same")` model.add(Conv2D(self.C, 5, 5, border_mode='same', activation='tanh'))
时间: 2023-11-28 22:50:40 浏览: 42
这个警告是因为您使用了旧版本的Keras语法,需要更新成新的Keras 2 API的语法。您可以将 `border_mode='same'` 改为 `padding='same'`,并将 `Conv2D(self.C, 5, 5, ...)` 改为 `Conv2D(3, (5, 5), ...)`, 如下所示:
```
model.add(Conv2D(3, (5, 5), padding='same', activation='tanh'))
```
这样就可以避免这个警告了。
相关问题
UserWarning: Update your `Conv2D` call to the Keras 2 API: `Conv2D(128, (5, 5), activation=<keras.lay..., padding="same")` model.add(Conv2D(128, 5, 5, border_mode='same', activation=LeakyReLU(0.2)))
这是一个警告提示,它告诉你需要更新Conv2D函数的调用方式。根据警告提示,你的代码使用了一个旧版本的Conv2D函数调用方式。建议你将其更新为新版本的Conv2D函数调用方式,以避免可能的错误和问题。下面是一个更新后的Conv2D函数调用方式示例:
```
model.add(Conv2D(128, (5, 5), padding='same'))
model.add(LeakyReLU(0.2))
```
注意,新版本的Conv2D函数需要将filter size以元组的形式传递,而不是两个独立的整数。同时,padding参数应该以字符串形式传递并且没有activation参数,因为你可以在Conv2D之后添加一个激活函数层。
UserWarning: Update your `Conv2D` call to the Keras 2 API: `Conv2D(128, (5, 5), padding="same", strides=(2, 2))` model.add(Conv2D(128, (5, 5), subsample=(2, 2), padding='same'))
这个警告信息是关于Keras的Conv2D层的参数更新问题,建议你将代码中的`subsample`参数改为`strides`参数,并将其它过时的参数一并更新为新的参数名,代码修改后的示例如下:
```
model.add(Conv2D(128, kernel_size=(5, 5), strides=(2, 2), padding='same'))
```
这样你就可以避免这个警告信息了。