feat(jax): consume the common optimizer configuration
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- machine-learning
Direzione di ricerca
Inizia individuando il percorso di training di JAX che costruisce la catena fissa Optax Adam e la gestione del blocco dell’optimizer di primo livello normalizzato. Traccia i test esistenti per checkpoint e riavvio, quindi aggiungi la copertura per le selezioni supportate, gli aggiornamenti deterministici a un passo, le varianti non supportate e lo stato dell’optimizer ripristinato. Il lavoro è completo quando vengono usati la trasformazione e i parametri selezionati senza accoppiare la pianificazione del learning rate alla selezione dell’optimizer.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
JAX training currently constructs a fixed Optax Adam chain and does not consume the normalized top-level optimizer block. Optimizer choices and parameters accepted by the common schema can therefore be ignored.
HybridMuon for DPA4 is tracked separately in #5771; this issue covers the general optimizer configuration and dispatch contract.
Scope
- Read and validate the normalized
optimizerconfiguration. - Add a JAX optimizer factory for the optimizer types that JAX can support.
- Wire optimizer-specific parameters into the selected Optax transformation.
- Fail explicitly for unsupported optimizer types instead of silently using Adam.
- Preserve optimizer state through checkpoints and restarts.
- Keep learning-rate scheduling separate from optimizer selection.
Acceptance criteria
- Selecting a supported optimizer changes the transformation actually used by training.
- Supported optimizer parameters affect deterministic one-step update tests.
- Unsupported schema variants produce an actionable backend-specific error.
- Adam's current behavior remains covered by regression tests.
- Checkpoint/resume restores all optimizer state and reproduces the next update.
- The factory provides the integration point required by #5771 without duplicating configuration parsing.
Refs #5756.
Coding agent: Codex
Codex version: codex-cli 0.144.4
Model: gpt-5.6-sol
Reasoning effort: xhigh
- Lingua principale
- Python
- Stelle
- 2.1k
- Fork
- 659
- Merge medio
- 4g 13h
- PR unite (30g)
- 9
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di deepmodeling/deepmd-kit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
deepmodeling/deepmd-kit#6086 ·
I maintainer di solito rispondono entro 2 giorni
-
Fine-tune descriptor mismatch warning should ignore seedForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
deepmodeling/deepmd-kit#6038 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Docs enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
deepmodeling/deepmd-kit#5766 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
[Code scan] Freeze Paddle DPA3 parameters with stop_gradientForse già presa @njzjz l’ha presa 98 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
deepmodeling/deepmd-kit#5686 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
branch: master lang: py todo comment type: todo
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
deepmodeling/deepmd-kit#5480 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di deepmodeling/deepmd-kit
Issue simili
-
changelog investigate
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
ramnes/notion-sdk-py#423 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 89/100
duckdb/duckdb-web#7514 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
jbacalso24/mimry#525 ·
I maintainer di solito rispondono entro 1 giorno