diff --git a/belka_refactor_30_04_table.md b/belka_refactor_30_04_table.md index bf7a4df..d20328a 100644 --- a/belka_refactor_30_04_table.md +++ b/belka_refactor_30_04_table.md @@ -1,9 +1,7 @@ # Сводная таблица всех 15 пресетов ## Изменения - scr/conf/*.py конфиги -- presets/*/*.gin (по 5 файлов на пресет: [pipeline, hardware, models, tracking, trainig]) - -## TODO: Сейчас конфиги пресетов разделены, но много дублирующихся общих пресетов файлов: сделать маппинг (Dict) общих файлов [pipeline, hardware, models, tracking, trainig] на свои пресеты +- in/config_files общие common .gin-конфиги и пресеты под эксперименты --- | Пресет | backbone | baseline_mode | shared_encoder | init_gate | @@ -22,4 +20,19 @@ | `gtauav_baseline_sofia` | sofia_v71 | True | — | 0.7 | | `gtauav_balanced_sofia_v1` | sofia_v1 | False | — | 0.7 | | `gtauav_baseline_sofia_v1` | sofia_v1 | True | — | 0.7 | -| `preprocess` | — | — | — | — | \ No newline at end of file +| `preprocess` | — | — | — | — | + + +## Что после Шага 3.5 → Шаг 4 + +1. ✅ `in/config_files/` содержит 4 общих файла + 14 пресетов + `preprocess/` +2. ✅ `presets/` (промежуточный ) удалён +3. ✅ `src/conf/config_loader.py` обновлён +4. ✅ Тесты зелёные (`pytest tests/test_config_loader.py`) +5. ❌ `train_gtauav.py` ещё не использует `load_all_configs` — это **Шаг 4** +6. ❌ `src/main.py` ещё не существует — это **Шаг 4** +7. ❌ `make_split.py` / `filter_segmentation.py` ещё на argparse — это **Шаг 5** + +### TODO: + + (переписывание `train_gtauav.py` под `load_all_configs`, рефакторинг `src/main.py`, снятие `@gin.configurable` с `InfoNCELoss`/`WeightedInfoNCELoss`/`GTAUAVDataset`, удаление `_RGB_ROOT`/`_CAPTION_ROOT`) \ No newline at end of file