gpt4 book ai didi

python - TensorBoard 训练图的步骤比验证图少。为什么?

转载 作者:行者123 更新时间:2023-12-02 03:19:22 26 4
gpt4 key购买 nike

我正在使用 TensorFlow 训练神经网络,并且希望使用 TensorBoard 可视化训练结果。

我的代码如下:

model = Sequential([
Dense(len(test_inputs[0])),
BatchNormalization(),
Activation('tanh'),
Dropout(0.01),

Dense(128),
BatchNormalization(),
Activation('tanh'),
Dropout(0.01),

Dense(128),
BatchNormalization(),
Activation('relu'),
Dropout(0.01),

Dense(len(test_outputs[0])),
BatchNormalization(),
Activation('softmax')
])

model.compile(
optimizer='Adadelta',
loss='mse',
metrics=['accuracy']
)


log_dir="logs/fit/" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir, histogram_freq=1)


model.fit(
x = train_inputs,
y = train_outputs,
epochs = 5000,
batch_size = 100,
validation_data = (test_inputs, test_outputs),
callbacks = [tensorboard_callback],
verbose = False
)

一切都按预期进行,只是我在 TensorBoard 中得到的图(下图)显示了验证数据的所有步骤(蓝线)和训练数据的几个步骤(红线)。

为什么会这样呢?我肯定做错了什么,但我不知道是什么。

enter image description here

最佳答案

这是由于 TensorBoard 中使用的分析造成的。该问题实际上仍在继续here .

您可以通过在训练后重新启动 Tensorboard 进程来解决此问题,或者如果您需要能够遵循训练指标,则可以通过阻止 TensorBoard 回调中的分析 profile_batch=0 来解决此问题。

关于python - TensorBoard 训练图的步骤比验证图少。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58991083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com