la importación que hace el profesor esta deprecada la forma correcta de importar el callback ahora es
from tensorflow.keras.callbacks import TensorBoard
A través de los módulos hemos explorado gran parte del ciclo de vida de los algoritmos de deep learning, desde la carga y limpieza de datos hasta la creación y optimización de los mismos, culminando con la implementación de modelos pre-entrenados desde Keras Applications y TensorHub.
Ahora indagaremos sobre TensorBoard, una herramienta que nos permitirá publicar los resultados de nuestros modelos a la comunidad.
A través de las siguientes sesiones, comprenderemos qué es Tensorboard, sus variables relevantes, cómo analizar y publicar nuestros resultados, además de algunas nociones para escalar nuestros modelos a producción.
Introducción a TensorBoard
TensorBoard es una herramienta de TensorFlow creada para la visualización de resultados, nos permite ver de manera gráfica la composición, estructura, variables relevantes y demás insights de nuestro modelo y nos ofrece la oportunidad de debuggearlo para obtener las mejores configuraciones posibles.
Importaremos el callback de TensorBoard y el módulo nativo de time de Python.
from tensorflow.python.keras.callbacks import TensorBoard from time import time
Generaremos un modelo con nuestra función generadora genérica y lo compilaremos con la configuración usual.
model_tensorboard = get_model() model_tensorboard.compile(optimizer = "adam", loss = "categorical_crossentropy", metrics = ["accuracy"])
Antes de entrenar el modelo crearemos el callback de TensorBoard al que le especificaremos la ruta donde deberá guardar los registros.
callback_tensorboard = TensorBoard(log_dir = f"logs/{time()}")
Entrenaremos el modelo agregando el TensorBoard como callback.
history_tensorboard = model_tensorboard.fit( train_generator, epochs = 20, callbacks = [callback_tensorboard], validation_data = validation_generator )
Con esto tenemos todos los ingredientes necesarios para explorar nuestros resultados.
Contribución creada por Sebastián Franco Gómez.
A través de los módulos hemos explorado gran parte del ciclo de vida de los algoritmos de deep learning, desde la carga y limpieza de datos hasta la creación y optimización de los mismos, culminando con la implementación de modelos pre-entrenados desde Keras Applications y TensorHub.
Ahora indagaremos sobre TensorBoard, una herramienta que nos permitirá publicar los resultados de nuestros modelos a la comunidad.
A través de las siguientes sesiones, comprenderemos qué es Tensorboard, sus variables relevantes, cómo analizar y publicar nuestros resultados, además de algunas nociones para escalar nuestros modelos a producción.

TensorBoard es una herramienta de TensorFlow creada para la visualización de resultados, nos permite ver de manera gráfica la composición, estructura, variables relevantes y demás insights de nuestro modelo y nos ofrece la oportunidad de debuggearlo para obtener las mejores configuraciones posibles.
Importaremos el callback de TensorBoard y el módulo nativo de time de Python.
from tensorflow.python.keras.callbacks import TensorBoard
from time import time
Generaremos un modelo con nuestra función generadora genérica y lo compilaremos con la configuración usual.
model_tensorboard = get_model()
model_tensorboard.compile(optimizer = "adam", loss = "categorical_crossentropy", metrics = ["accuracy"])
Antes de entrenar el modelo crearemos el callback de TensorBoard al que le especificaremos la ruta donde deberá guardar los registros.
callback_tensorboard = TensorBoard(log_dir = f"logs/{time()}")
Entrenaremos el modelo agregando el TensorBoard como callback.
history_tensorboard = model_tensorboard.fit(
train_generator,
epochs = 20,
callbacks = [callback_tensorboard],
validation_data = validation_generator
)
Con esto tenemos todos los ingredientes necesarios para explorar nuestros resultados.
Contribución creada por Sebastián Franco Gómez.
la importación que hace el profesor esta deprecada la forma correcta de importar el callback ahora es
from tensorflow.keras.callbacks import TensorBoard
Interesante y de hecho muy util para construir portafolios de proyectos personales 😃
El TensorBoard es una herramienta poderosa para visualizar y monitorear el entrenamiento de modelos de aprendizaje profundo en TensorFlow. Permite realizar un seguimiento detallado de métricas clave, visualizar la estructura del modelo, examinar gráficos de distribución de variables y más.
with tf.name_scope('images'):
tf.summary.image('input_images', input_images, max_outputs=4)
tf.summary.image('output_images', output_images, max_outputs=4)
hola buenas noches, me aparece este error al tratar de ejecutar el history_tensorboard , me pueden ayudar?
AttributeError: 'Function' object has no attribute '_concrete_stateful_fn'
¿Existe un equivalente a TensorBoard para Pytorch?