PREREG before code and run: flat regime recognised by the model's unkept promise - after a model step that did not cross the root, r = f_new/f_old >= 1/4, the break-even of a tangent step against a halving at m = 2 ((1-1/2)^2). Stage 1 detectability (F1), stage 2 in the method only if stage 1 passes (Z1-Z5, stop rule).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# PREREG — распознавание плоского режима по несбывшемуся обещанию модели
|
||||
|
||||
Составлено до кода и до прогона, на ветке `signfix-and-gates` (исправленная проверка знака).
|
||||
Валерий: «давай распознаем плоский режим».
|
||||
|
||||
## Что уже известно и опровергнуто (не повторять)
|
||||
|
||||
- порядок `m ≥ 2` из параболы через три точки: 0.2% ложных на APS, но видит лишь 5.8% плоских;
|
||||
- похожесть соседних сжатий |f|: сигнал перевёрнут (AUC 0.28–0.42);
|
||||
- пустой шаг (похожесть |fₙ| и |fₙ₋₁|, порог ½): не различает;
|
||||
- повтор рисунка сжатий: плоские против APS и fun1 различает, против прочих CHA — нет.
|
||||
|
||||
Все четыре угадывали режим по форме траектории. Здесь признак выводится из причины проигрыша.
|
||||
|
||||
## Вывод признака
|
||||
|
||||
Шаг модели обещает f(x_new) = 0. Результат шага, который **не перешёл через корень**,
|
||||
r = f(x_new)/f(x) > 0, показывает, какая доля |f| осталась. Для f ≈ K·eᵐ под касательным шагом
|
||||
r = (1 − 1/m)ᵐ. Касательный шаг проигрывает делению пополам при m ≥ 2 (вывод раздела «Future work»
|
||||
статьи: шаг ложится в e(1 − 1/m), что хуже половины при m ≥ 2). Точка безубыточности m = 2 даёт
|
||||
|
||||
r* = (1 − 1/2)² = 1/4
|
||||
|
||||
— константа деления ½, пересчитанная через ту же формулу, а не выбранное число.
|
||||
|
||||
**Флаг:** последний шаг был шагом модели (не делением от гейта и не изменён предохранителем), знак f
|
||||
после него не сменился, и r ≥ ¼. Значит, модель на этом участке проигрывает делению.
|
||||
|
||||
## Этап 1 — различимость (метод не меняется)
|
||||
|
||||
На трассах предложенного метода (исправленный код) — доля состояний с флагом по группам: APS, fun1,
|
||||
плоские fun3–6, fun7 (отдельно: она тоже плоская — f′(0) = 0), прочие CHA.
|
||||
|
||||
| # | ПРОЙДЕНО, если |
|
||||
|---|---|
|
||||
| **F1** | доля флагов на плоских fun3–6 выше, чем на APS **и** на fun1 |
|
||||
| **F2** | сообщается рядом с планками: `m ≥ 2` — 0.2% / 5.8% |
|
||||
|
||||
**Фальсификатор этапа 1:** F1 ложна — признак не различает, этап 2 не проводится.
|
||||
|
||||
## Этап 2 — в методе (только если этап 1 пройден)
|
||||
|
||||
Режим `prestep="flat"`: если флаг поднят, следующий шаг — деление пополам; затем модель снова
|
||||
получает шаг и снова проверяется своим результатом. Без констант, кроме r* = ¼. Сетка парами
|
||||
«без / с флагом» — для предложенного метода и для предложенного метода с Г2 (`extrapolate="pattern"`),
|
||||
все 7 предохранителей, tent, три точки; девять функций без чтений.
|
||||
|
||||
| # | предсказание | ФАЛЬСИФИКАТОР |
|
||||
|---|---|---|
|
||||
| **Z1** | CHA ниже, чем без флага (3220; с Г2 — 3169) | нет — распознавание не окупается на широких скобках |
|
||||
| **Z2** | APS не выше, чем без флага (2806; с Г2 — 2782) | выше — флаг ложно срабатывает там, где модель работает |
|
||||
| **Z3** | гарантия: 0 нарушений в семействе, решено ≥ 193 | нарушение — стоп |
|
||||
| **Z4** | плоские fun3–6 дешевле | нет — механизм не работает |
|
||||
| **Z5** | по задачам против Чандрупатлы на APS; итог по обоим наборам против 5228 | сообщается |
|
||||
|
||||
**Правило остановки:** режим принимается, только если Z1, Z2, Z3 выполнены одновременно.
|
||||
Reference in New Issue
Block a user