diff --git a/belka_refactor_07_05_log.md b/belka_refactor_07_05_log.md index 84e20d4..c298ed5 100644 --- a/belka_refactor_07_05_log.md +++ b/belka_refactor_07_05_log.md @@ -16,6 +16,31 @@ python src/training/train_gtauav.py --config conf/gtauav_balanced.gin ### Тест загрузки конфигураций в трейнер Файл `test_trainer.py` +**Таблица конфигураций** + +- scr/conf/*.py конфиги +- in/config_files общие common .gin-конфиги и пресеты под эксперименты +--- + +| Пресет | backbone | baseline_mode | shared_encoder | init_gate | +| ----------------------------------- | --------- | ------------- | -------------- | --------- | +| `gtauav_balanced` | dinov3 | False | True | 0.7 | +| `gtauav_baseline` | dinov3 | True | True | 0.7 | +| `gtauav_balanced_asym` | dinov3 | False | False | 0.7 | +| `gtauav_baseline_asym` | dinov3 | True | False | 0.7 | +| `gtauav_text_heavy` | dinov3 | False | True | **0.3** | +| `gtauav_image_heavy` | dinov3 | False | True | **0.9** | +| `gtauav_balanced_stripnet` | stripnet | False | — | 0.7 | +| `gtauav_balanced_stripnet_unfrozen` | stripnet | False | — | 0.7 | +| `gtauav_baseline_stripnet` | stripnet | True | — | 0.7 | +| `gtauav_baseline_stripnet_unfrozen` | stripnet | True | — | 0.7 | +| `gtauav_balanced_sofia` | sofia_v71 | False | — | 0.7 | +| `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` | — | — | — | — | + + **Пример запуска отладки:** ```bash python -m pytest tests/test_trainer.py diff --git a/belka_refactor_30_04_table.md b/belka_refactor_30_04_table.md deleted file mode 100644 index d20328a..0000000 --- a/belka_refactor_30_04_table.md +++ /dev/null @@ -1,38 +0,0 @@ -# Сводная таблица всех 15 пресетов -## Изменения -- scr/conf/*.py конфиги -- in/config_files общие common .gin-конфиги и пресеты под эксперименты ---- - -| Пресет | backbone | baseline_mode | shared_encoder | init_gate | -| ----------------------------------- | --------- | ------------- | -------------- | --------- | -| `gtauav_balanced` | dinov3 | False | True | 0.7 | -| `gtauav_baseline` | dinov3 | True | True | 0.7 | -| `gtauav_balanced_asym` | dinov3 | False | False | 0.7 | -| `gtauav_baseline_asym` | dinov3 | True | False | 0.7 | -| `gtauav_text_heavy` | dinov3 | False | True | **0.3** | -| `gtauav_image_heavy` | dinov3 | False | True | **0.9** | -| `gtauav_balanced_stripnet` | stripnet | False | — | 0.7 | -| `gtauav_balanced_stripnet_unfrozen` | stripnet | False | — | 0.7 | -| `gtauav_baseline_stripnet` | stripnet | True | — | 0.7 | -| `gtauav_baseline_stripnet_unfrozen` | stripnet | True | — | 0.7 | -| `gtauav_balanced_sofia` | sofia_v71 | False | — | 0.7 | -| `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` | — | — | — | — | - - -## Что после Шага 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