首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorboard plot ReduceLROnPlateau

Tensorboard plot ReduceLROnPlateau
EN

Stack Overflow用户
提问于 2020-09-01 00:47:05
回答 1查看 307关注 0票数 0

我一直无法在tensorboard中绘制我的学习率,因为我使用的ReduceLROnPlateau如下所示:

代码语言:javascript
复制
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=results_path, histogram_freq=1)

reduce_lr = ReduceLROnPlateau(monitor='loss', factor=0.5, verbose=1,
                              patience=100, min_lr=0.000001)
callbacks = [tensorboard_callback, reduce_lr]
# Compile VAE
vae.compile(optimizer='adam', loss=kl_reconstruction_loss,  metrics=["mse", metric_KL,binary_crossentropy])

# Train autoencoder
history = vae.fit(x_train, x_train, 
                  epochs = no_epochs, 
                  batch_size = batch_size, 
                  validation_data=(x_test,x_test,),
                  callbacks=callbacks)

之后,我运行此命令将自定义指标绘制到tensorboard日志:

代码语言:javascript
复制
for epoch in range(len(history.history['mse'])):
    with train_summary_writer.as_default():
        tf.summary.scalar('metric_KL', history.history['metric_KL'][epoch], step=epoch)

通过这样的设置。如果不编写自己的自定义ReduceLROnPlateau,我如何绘制学习率?Thx

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 01:00:54

推荐的方式是覆盖TensorBoard回调。

您可以在这里看到如何做到这一点:Keras: how to output learning rate onto tensorboard

您只需要为tensorflow.keras而不是普通的keras使用导入来调整代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63674898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档