feat(tf2): align optimizer dispatch with the common schema
Maintainer thường phản hồi trong vòng 3 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python, tensorflow
- Lĩnh vực
- backend, machine-learning, testing
Hướng nghiên cứu
Bắt đầu từ TF2 trainer và ranh giới dispatch/factory dùng chung, sau đó lần theo cách khối optimizer cấp cao nhất đã được chuẩn hóa đi đến bước xác thực backend. Chạy hoặc thêm các kiểm thử cập nhật một bước có tính quyết định cho các tham số được hỗ trợ, đồng thời xác minh rằng checkpoint/resume tái tạo được lần cập nhật tiếp theo. Hoàn tất khi mọi schema optimizer đều có trạng thái TF2 rõ ràng, các lựa chọn không được hỗ trợ đều thất bại trước khi huấn luyện, và HybridMuon có thể được tích hợp thông qua #5771 mà không phân tích cú pháp trùng lặp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
optimizerblock. - 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
- Ngôn ngữ chính
- Python
- Star
- 2.1k
- Fork
- 659
- Merge trung bình
- 4 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của deepmodeling/deepmd-kit
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
deepmodeling/deepmd-kit#6038 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Docs enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
deepmodeling/deepmd-kit#5766 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
[Code scan] Symmetrize ASE calculator stress after reshaping virialCó thể đã có người làm @njzjz đã nhận 94 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
deepmodeling/deepmd-kit#5689 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
[Code scan] Freeze Paddle DPA3 parameters with stop_gradientCó thể đã có người làm @njzjz đã nhận 94 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
deepmodeling/deepmd-kit#5686 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
branch: master lang: py todo comment type: todo
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
deepmodeling/deepmd-kit#5480 ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của deepmodeling/deepmd-kit
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ok-oldking/ok-wuthering-waves#1785 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
healthchecks/healthchecks#1349 ·
-
deployment release-lag
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
nolte/kamerplanter#2374 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug v1 v2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
modelcontextprotocol/python-sdk#3725 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
batchterms() drops queries without a similar() clause, misaligning results with inputsCó thể đã có người làm @MohammadHijjawi97 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày