Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feat(jax): implement TensorBoard training output

Abierto
#5,872 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 4 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
52/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python

Línea de trabajo

Empieza por las opciones training.tensorboard* del esquema común y la configuración almacenada del JAX trainer. Sigue el punto de entrada del entrenamiento para determinar dónde deben ubicarse la creación del writer, la emisión de métricas, el vaciado, la limpieza, la selección del rango y el manejo del paso de reinicio. Se considera terminado cuando los criterios de aceptación están cubiertos por pruebas de activación, frecuencia, reinicio, etiquetas distribuidas y limpieza.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Summary

The common schema exposes training.tensorboard* options, and the JAX trainer stores related configuration, but training does not currently emit TensorBoard events.

Scope

  • Implement writer creation, metric emission, flushing, and cleanup.
  • Honor the enable flag, frequency, and log-directory options independently of console display frequency.
  • Emit stable tags for learning rate, training/validation metrics, timing, and task identity.
  • Ensure only the designated rank writes a shared event stream.
  • Avoid per-step host transfers or imports when no event is due or TensorBoard is disabled.
  • Continue global step numbering correctly after restart.

Acceptance criteria

  • No event file is created when TensorBoard is disabled.
  • Enabled training emits scalars at the configured frequency and global step.
  • Multi-task metrics use unambiguous stable tag names.
  • Distributed training has a documented chief-only or rank-separated policy without collisions.
  • Writers flush and close on normal and exceptional exits.
  • Tests cover enablement, frequency, restart, and cleanup.

Refs #5756.

Coding agent: Codex
Codex version: codex-cli 0.144.4
Model: gpt-5.6-sol
Reasoning effort: xhigh

Lenguaje dominante
Python
Estrellas
2.1k
Forks
661
Merge medio
5 d 13 h
PR fusionados (30 d)
11

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de deepmodeling/deepmd-kit

Todos los issues de deepmodeling/deepmd-kit

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.