Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

324
Visualizações
¿Cómo evita que el registrador de tensorboard en pytorch lightning registre la época actual?

Al crear un nuevo registrador de tensorboard en pytorch lightning, las dos cosas que se registran de manera predeterminada son la época actual y hp_metric. Pude deshabilitar el registro de hp_metric configurando default_hp_metric=False pero no puedo encontrar nada para deshabilitar el registro de la época. Busqué en los archivos lightning.py, trainer.py y tensorboard.py que tienen el código para el módulo, el entrenador y el registrador de tensorboard y no pude encontrar una llamada de registro para epoch en ninguna parte.

Este comportamiento ocurre incluso tomando el ejemplo de barebones del tutorial de pytorch lightning.

¿Hay alguna manera de deshabilitar este registro de época para evitar el desorden en la interfaz de tensorboard?

Registro de época de Tensorboard

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

En breve

Puede deshabilitar la escritura automática de la variable de epoch sobrescribiendo el registrador de tensorboard.

 from pytorch_lightning import loggers from pytorch_lightning.utilities import rank_zero_only class TBLogger(loggers.TensorBoardLogger): @rank_zero_only def log_metrics(self, metrics, step): metrics.pop('epoch', None) return super().log_metrics(metrics, step)

Versión completa

  • Pytorch lightning agrega automáticamente el gráfico epoch vs global_step a cada registrador. (Puedes ver la descripción aquí )
  • No hay ninguna opción para desactivar este comportamiento. Porque esto está codificado sin ninguna condición como la siguiente: (ver el código fuente completo aquí )
     if step is None: # added metrics for convenience scalar_metrics.setdefault("epoch", self.trainer.current_epoch) step = self.trainer.global_step # log actual metrics self.trainer.logger.agg_and_log_metrics(scalar_metrics, step=step)
  • Para deshabilitar esta opción, debe extraer la variable de epoch del diccionario de métricas en log_metrics(metrics, step) que se llama en add_and_log_metrics(scalar_metrics, step=step) . El código se muestra arriba. Puede ver el fragmento completo de la versión larga aquí .
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda