Commit e3f385c
committed
Refactor: reorganize modules + add profile-driven per-basis SCF for pooled CorrNet training
Structural refactors:
- Move deepks/io/input/ → deepks/config/ (packager, validator, defaults, loader, etc.)
- Flatten deepks/orchestration/scheduler/job/ → deepks/orchestration/scheduler/
- Move ABACUS iterate/scf workflow files to deepks/workflows/iterate/abacus/ and deepks/workflows/scf/abacus/
- Move runtime reporting to deepks/io/reporting.py
New feature: profile-driven per-basis SCF for non-hierarchical recipes
- task_params.py: add resolve_scf_profile_levels() — drives per-basis SCF Sequence
from physics.backend.profiles for any recipe (not gated on hierarchical-regression)
- prepare.py: scf_levels = hierarchical_levels or profile_levels; use for main+init SCF
- packager.py: use_profile_scf path sets pooled train data paths level.00/01/02
- validator.py: relax global orb_files requirement when profiles present; validate per-profile
Enables training a single shared CorrNet on pooled sz/dzp/tzdp data in one iterate,
testing basis-independence without the additive hierarchical stack.1 parent 57999e7 commit e3f385c
91 files changed
Lines changed: 4815 additions & 1274 deletions
File tree
- deepks
- config
- interface
- adapters
- objectives
- recipes
- io
- readers
- orchestration
- scheduler
- job
- state
- workflow
- physics/backends
- abacus
- pyscf
- tools
- workflows
- iterate
- abacus
- support
- scf
- abacus
- stats/runtime
- train
- docs
- tests
- integration
- scenarios
- workflows/stats
- unit
- cli
- config
- cross_cutting
- ml/reader
- orchestration/scheduler
- physics/backends/abacus
- workflows
- iterate
- scf
- train
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Whitespace-only changes.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
File renamed without changes.
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
327 | 327 | | |
328 | 328 | | |
329 | 329 | | |
330 | | - | |
| 330 | + | |
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
| |||
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 12 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| 336 | + | |
| 337 | + | |
336 | 338 | | |
337 | 339 | | |
338 | 340 | | |
| |||
393 | 395 | | |
394 | 396 | | |
395 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
396 | 402 | | |
397 | | - | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
398 | 409 | | |
399 | 410 | | |
400 | 411 | | |
| |||
Lines changed: 20 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
174 | 177 | | |
175 | 178 | | |
176 | 179 | | |
177 | 180 | | |
178 | | - | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
179 | 198 | | |
180 | 199 | | |
181 | 200 | | |
| |||
0 commit comments