Вы можете проверить использование тензорной доски здесь .
В Tensorflow 2.x, на основе документации:
При обучении с Keras's Model.fit () Добавление обратного вызова tf.keras.callbacks.TensorBoard обеспечивает создание и сохранение журналов. Кроме того, включите вычисление гистограммы в каждую эпоху с помощью histogram_freq = 1
model = create_model()
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
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=x_train,
y=y_train,
epochs=5,
validation_data=(x_test, y_test),
callbacks=[tensorboard_callback])
или другой параметр -
def add_hist(train_vars, step):
for i in train_vars:
name = i.name.split(":")[0]
value = i.value()
tf.summary.histogram(name, value, step)
for epoch in range(EPOCHS):
for (x_train, y_train) in train_dataset:
train_step(model, optimizer, x_train, y_train, epoch)
with train_summary_writer.as_default():
tf.summary.scalar('loss', train_loss.result(), step=epoch)
tf.summary.scalar('accuracy', train_accuracy.result(), step=epoch)
add_hist(model.trainable_variables, epoch)