tensorflow - 如何修复 Keras 层输入已在 google colab 中折旧的警告
问题描述
大家好,我目前正在谷歌 colab 学习机器学习,现在我遇到这个错误警告:tensorflow:请添加keras.layers.InputLayer
而不是keras.Input
顺序模型。keras.Input
旨在供功能模型使用。在谷歌 colab 中。
这是我的导入类:
# Import classes
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Input, Dense, Dropout
这是我的模型定义:
# Model definition
model = Sequential()
model.add(Input(shape=(8,)))
model.add(Dense(16,activation='relu'))
model.add(Dropout(0.2))
model.add(Dense(8,activation='relu'))
model.add(Dropout(0.2))
model.add(Dense(1,activation='sigmoid'))
解决方案
通常建议通过Input
, (创建一个InputLayer
)使用功能层 API,而不直接使用InputLayer
.
与 Keras Sequential 模型一起使用InputLayer
时,可以通过将 input_shape 参数移动到InputLayer
. 有关更多详细信息,您可以参考此。
推荐阅读
- php - PHP Array in Array in Array to Foreach 和 String [Multiple in array]
- php - 尝试在 Elastic Beanstalk Amazon Linux 中安装 MongoDB PHP 驱动程序
- python - 使用 Flask 定义自定义 URL
- java - 在单行中调用 Optional#isPresent() 报告为未调用
- go - Gorilla websocket如何将二进制数据解组为JSON?
- reactjs - 标签上的道具“组件”的值无效
- c++ - embarcadero c++ 10.2.3 双重比较
- docker - Docker 端口映射和主机名
- php - Ajax 结果在控制台上显示空返回
- arrays - 返回值不相同的数组索引