Tensorboard记录Loss变化 发表于 2020-10-14 分类于 tensorflow Valine: 利用Tensorboard记录Loss变化。 利用Tensorboard记录Loss值123运行环境:tensorflow==1.14.0keras==2.2.5 构建模型12CNN = build_cnn()# type(CNN) = keras.engine.training.Model log记录函数12345678def write_log(callback, names, logs, batch_no): for name, value in zip(names, logs): summary = tf.Summary() summary_value = summary.value.add() summary_value.simple_value = value summary_value.tag = name callback.writer.add_summary(summary, batch_no) callback.writer.flush() 创建Tensorboard记录123# log_path = './logs'callback = TensorBoard(log_path)callback.set_model(CNN) 在训练过程中记录Loss123456789datasize = X.shape[0]batches = datasize//batch_sizefor epoch in range(epochs): for batch in range(batches): loss = CNN.train_on_batch(x, y) write_log(callback, CNN.metrics_names, loss, epoch * batches + batch) 本文作者: shaowinw 本文链接: http://blog.geophyai.com/2020/10/14/tensorflow1.14.0_loss_summary/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!