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

feat(tf2): align optimizer dispatch with the common schema

Abierto
#5,878 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
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python, tensorflow

Línea de trabajo

Empieza en el entrenador de TF2 y en el límite compartido de dispatch/factory, y sigue después cómo el bloque de optimizer normalizado de nivel superior llega a la validación del backend. Ejecuta o añade pruebas deterministas de actualización de un solo paso para los parámetros compatibles y verifica que checkpoint/resume reproduzca la siguiente actualización. Se considera terminado cuando cada schema optimizer tiene un estado explícito en TF2, las opciones no compatibles fallan antes del entrenamiento y HybridMuon puede integrarse mediante #5771 sin análisis duplicado.

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

Descripción

enhancement

Summary

TF2 optimizer dispatch supports Adam and AdamW, while the common schema also exposes LKF, AdaMuon, and HybridMuon. Unsupported choices currently fail only in the TF2 trainer.

DPA4 HybridMuon support is tracked in #5771; this issue covers the broader backend-aware optimizer contract, including explicit support/restriction for the remaining schema variants.

Scope

  • Consume and validate the normalized top-level optimizer block.
  • Implement TF2-native optimizers that are intended to be supported.
  • Reject intentionally unsupported variants during backend-aware validation.
  • Wire optimizer-specific parameters and preserve state through checkpoints.
  • Do not silently fall back to Adam or ignore normalized fields.
  • Coordinate the shared dispatch/factory boundary with #5771.

Acceptance criteria

  • Every schema-exposed optimizer has an explicit TF2 support status.
  • Supported optimizer parameters affect deterministic one-step update tests.
  • Unsupported variants fail before the training loop with an actionable message.
  • Adam and AdamW remain behaviorally compatible.
  • Checkpoint/resume restores complete optimizer state and reproduces the next update.
  • HybridMuon integration can land through #5771 without duplicating configuration parsing.

Refs #5757.

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
659
Merge medio
4 d 2 h
PR fusionados (30 d)
6

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.