Первичная версия: стилометрия реплик, LSA и протокол экспериментов

This commit is contained in:
2026-10-24 01:17:36 +03:00
commit c390224500
52 changed files with 10099 additions and 0 deletions

30
lab1/results/README.md Normal file
View File

@@ -0,0 +1,30 @@
# Результаты запусков
Каталоги `*_<timestamp>` создаются командой `python -m stylometry.cli run`.
В каждом запуске сохраняются:
- `run_metadata.json` — конфигурация, версии библиотек, seed;
- `fold_metrics.csv` — метрики по блокам перекрёстной проверки;
- `pooled_metrics.csv` — метрики по объединённым out-of-fold предсказаниям;
- `bootstrap_ci.json` — доверительные интервалы;
- `oof_predictions.csv` — предсказания для каждой реплики;
- `per_class_report.csv` — точность, полнота и F-мера по персонажам;
- `confusion_matrix.csv` и `confusion_matrix_normalized.csv` — матрицы ошибок;
- `top_confusions.csv` — самые частые пары ошибок;
- `summary.md` — краткий отчёт;
- `figures/` — графики.
Каталоги, которые уже лежат здесь, — **предварительные технические прогоны**,
сделанные при разработке конвейера. Они не являются финальными результатами:
часть запусков выполнена с одним повтором и без вложенной настройки
гиперпараметров. Для отчёта нужно перезапустить эксперименты по протоколу
`../EXPERIMENTS.md` и использовать свежие каталоги.
Команды `length-report`, `compare` и `subgroup-report` читают сохранённый
каталог и добавляют в него новые таблицы:
```bash
python -m stylometry.cli length-report --run-dir results/<каталог>
python -m stylometry.cli compare --run-a results/<A> --run-b results/<B>
python -m stylometry.cli subgroup-report --run-dir results/<каталог> --group gender
```