python - 我应该在 Keras Input 类中使用什么形状?
问题描述
我正在尝试运行一个简单的神经网络,并且我已经使用以下代码达到了我的特征平坦的地步:
training_dataset = (
tf.data.Dataset.from_tensor_slices(
(
tf.cast(ballast_train[features].values, tf.float64),
tf.cast(ballast_train[target].values, tf.int32)
)
)
)
for features_tensor, target_tensor in training_dataset:
print(f'features:{features_tensor} target:{target_tensor}')
features:[0.46029711 0.33290338 0.78302964 0.10295655 0.5890411 ] target:5
features:[0.63530873 0.90712946 0.27781778 0.10295655 0.45988258] target:5
features:[0.68413444 0.81390713 0.8448272 0.65073914 0.46771037] target:2
现在,我正在尝试运行以下代码,但我无法正确获取代码的 tf.keras.Input() 部分。
`inputs = tf.keras.Input(shape=(5,))
x = tf.keras.layers.Dense(100, activation=tf.nn.relu)(inputs)
outputs = tf.keras.layers.Dense(15, activation=tf.nn.softmax)(x)
model = tf.keras.Model(inputs=inputs, outputs=outputs)
model.compile(optimizer='adam',
loss='mean_squared_error',
metrics=['accuracy'])
model.fit(training_dataset, epochs=5)`
尝试拟合模型时,会出现此错误:
ValueError: Error when checking input: expected input_10 to have shape (5,) but got array with shape (1,)
“形状”参数中应该包含什么?我在这里缺少什么吗?
解决方案
推荐阅读
- python - 从虚拟环境中的所有包中获取许可证文件
- asp.net-core-mvc - Asp.Net Core MVC 如何通过 RediretToAction 传输 ModelState?
- r - 在没有唯一键的情况下合并不同长度的数据帧
- sql - 如何根据另一个表的计数显示表中的列,而无需在 SELECT 语句中添加计数?
- python - 使用Django获取python使用错误以显示目录中的文件表
- r - 如何在ggplot2中设置日期轴限制?
- hangfire - 使用 Hangfire(共享任务/对象)的多个服务实例,可能吗?
- r - `_if`后缀和`across`函数的比较
- ruby-on-rails - 错误:找不到模块“引导链轮”
- angular - 如何在 Angular cli 中下载文件?