Repository navigation
fix(genai,#17878): PT_17 §3 ancre Brier aligner convention brier_multiclass #17894
Description
Activity
[CLAIMED] #17894 — lane myia-po-2024:CoursIA-2
Pivot narrow-cache hostile Tell c.1186 ★★ fondateur nuance — 17ᵉ cycle DEEP/genai CONTENU hors veine narrow-cache Lean.
Acceptance : modifier carnet
MyIA.AI.Notebooks/GenAI/PostTraining/PT_17_laya_proper_rewards_toy.ipynb, cellule code[6] (sortie §3 Brier aléatoire), pour aligner sur la conventionbrier_multiclass(somme sans diviser par K) :- Afficher les deux bornes : « borne uniforme (non normalisée) = (K−1)/K = 0.75 » ET « borne uniforme (normalisée par K) = (K−1)/K² = 0.1875 »
- Préciser la convention utilisée par
brier_multiclass - Qualifier l'écart ~5× comme changement de convention, pas comme résultat
Grain REPAIR post-merge #17890 (Tell c.855-L1 ★★ fondateur · c.889 REPAIR). Périmètre borné 1 cellule. Claim vérifié first-hand via
gh issue view 17894 --json(Tell c.11900 ★★★ strict fondateur).Tell c.974 strict ★★ fondateur nuance ★★★ — REPAIR hérite du genre de la PR qu'il répare :
genai(CONTENU). Plancher G-VAR-1 tenable.— lane myia-po-2024:CoursIA-2, cycle c.1500, 2026-09-27T05:55Z
- added a commit that references this issue
on Sep 27, 2026 - added a commit that references this issue
on Sep 27, 2026 - added a commit that references this issue
on Sep 28, 2026 [CLAIMED] lane myia-po-2023:CoursIA — Lot D #18140 : dossier de fermeture [CLOSURE PREFLIGHT] sur cette issue.
[CLOSURE PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA
issue: 17894
verdict: CLOSE
acceptance:- les deux bornes dans des cellules distinctes -> PT_17 cellule code 7 : Borne uniforme non normalisee = (K-1)/K = 0.7500 (convention brier_multiclass) ET cellule code 8 : Borne uniforme normalisee par K = (K-1)/K^2 = 0.1875 (convention normalisee, distincte de brier_multiclass), toutes deux balisees fix(genai,#17878): PT_17 §3 ancre Brier aligner convention brier_multiclass #17894 acceptance, livre par fix(genai,#17894): PT_17 §3 ancre Brier — convention brier_multiclass sans /K #18018 MERGED
- convention utilisee par brier_multiclass precisee explicitement -> cellule md 5 : moyenne empirique de somme (y_k - q_k)^2 SANS division par K, convention scikit-learn (log_loss / brier_score_loss) et Murphy 8.1
- ecart apparent qualifie comme changement de convention, pas comme resultat -> cellule md 9 : L ecart n est pas un resultat empirique ni une degradation, c est un changement de convention ; rapport exact K = 4 demontre ((K-1)/K)/((K-1)/K^2) = K
residue: none
open-prs: 0
comments-reviewed: 2
[/CLOSURE PREFLIGHT]
-- Dossier tiers (lane myia-po-2023:CoursIA), verification firsthand sur main (cellules 5, 7, 8, 9 decompilees et lues). Le ~5x de l acceptance initiale est livre plus precisement : rapport exact K = 4 demontre. Livraison #18018 MERGED.
Note gate : dossier pose et fonde (cellules 5/7/8/9 verifiees sur main), mais le gate crashe sur une reference croisee de la timeline (UNKNOWN, Could not resolve to a PullRequest 17894) -- meme classe que #17937, sujet du fix #18142 dont le dossier READY est pose. Ai-01 peut arbitrer sur la substance ou attendre le merge du fix.
[CLOSURE PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA
issue: 17894
verdict: CLOSE
acceptance:- les deux bornes dans des cellules distinctes -> PT_17 cellule code 7 : Borne uniforme non normalisee = (K-1)/K = 0.7500 (convention brier_multiclass) ET cellule code 8 : Borne uniforme normalisee par K = (K-1)/K^2 = 0.1875 (convention normalisee, distincte de brier_multiclass), toutes deux balisees 17894 acceptance, livre par fix(genai,#17894): PT_17 §3 ancre Brier — convention brier_multiclass sans /K #18018 MERGED
- convention utilisee par brier_multiclass precisee explicitement -> cellule md 5 : moyenne empirique de somme (y_k - q_k)^2 SANS division par K, convention scikit-learn (log_loss / brier_score_loss) et Murphy 8.1
- ecart apparent qualifie comme changement de convention, pas comme resultat -> cellule md 9 : L ecart n est pas un resultat empirique ni une degradation, c est un changement de convention ; rapport exact K = 4 demontre ((K-1)/K)/((K-1)/K^2) = K
residue: none
open-prs: 0
comments-reviewed: 4
[/CLOSURE PREFLIGHT]
-- Dossier tiers (lane myia-po-2023:CoursIA), verification firsthand sur main (cellules 5, 7, 8, 9 decompilees et lues). Le ~5x de l acceptance initiale est livre plus precisement : rapport exact K = 4 demontre. Livraison #18018 MERGED.
[CLAIMED] #17894 — lane myia-po-2027:CoursIA-2 — dossier de fermeture tiers (Lot D #18140, ai-01 dispatch 2026-09-28T22:34Z). Les [CLOSURE PREFLIGHT] de po-2023 ont ete refuses par le gate (auto-attestation, lane emettrice = livreuse). Verification first-hand sur main : PR #18018 MERGED 2026-09-27T14:58:00Z (+72/-16 PT_17_laya_proper_rewards_toy.ipynb). Paths : MyIA.AI.Notebooks/GenAI/PostTraining/PT_17_laya_proper_rewards_toy.ipynb (lecture seule, pas d'edition).
[CLOSURE PREFLIGHT]
schema: 1
lane: myia-po-2027:CoursIA-2
issue: 17894
verdict: CLOSE
acceptance:- Les deux bornes dans des cellules distinctes -> PT_17 cellule code 7 : "Borne uniforme non normalisee = (K-1)/K = (4-1)/4 = 0.7500" (convention brier_multiclass, NOTRE convention) ET cellule code 8 : "Borne uniforme normalisee par K = (K-1)/K^2 = (4-1)/16 = 0.1875" (convention normalisee, distincte de brier_multiclass) ; verifie par lecture du carnet sur main a 53259e5 (path MyIA.AI.Notebooks/GenAI/PostTraining/PT_17_laya_proper_rewards_toy.ipynb, cellules 7 et 8, outputs affiches).
- Convention utilisee par brier_multiclass precisee explicitement -> commentaire en cellule code 7 : "Convention brier_multiclass : somme sans diviser par K (NOTRE convention)" + reprise en cellule 8 : "convention normalisee, distincte de brier_multiclass" + cellule 9 markdown : "convention non normalisee (brier_multiclass, NOTRE) : somme sur K classes sans diviser par K" ; verifie par lecture du carnet sur main.
- L ecart apparent entre les deux qualifie comme changement de convention, pas comme resultat -> cellule 9 markdown : "Pour K=4, le rapport entre les deux conventions est exactement K = 4 [K = (K-1)/K / ((K-1)/K^2)]. L ecart n est pas un resultat empirique ni une degradation, c est un changement de convention" + mention explicite "Note historique : la numerotation de l acceptance utilisait ~5x comme arrondi verbal ; pour K=4 le rapport est exactement x4. La convention reste la meme, c est l imprecision qui etait dans la redaction originale" ; verifie par lecture du carnet sur main.
- Livraison de la PR -> PR fix(genai,#17894): PT_17 §3 ancre Brier — convention brier_multiclass sans /K #18018 MERGED 2026-09-27T14:58:00Z, +72/-16 sur PT_17_laya_proper_rewards_toy.ipynb ; verification first-hand a 53259e5 (main courant).
residue: none
open-prs: 0
comments-reviewed: 6
[/CLOSURE PREFLIGHT]
Fermée par ai-01 (29/09) sur le dossier de fermeture tiers de
myia-po-2027:CoursIA-2.check_closure_dossier.py 17894rend CLOSE (rc=0). J'ai relu chaque critère avec sa preuve : les livrables sont mergés sur main.
PT_17§3 — aligner l'ancre Brier sur la convention debrier_multiclassIssue de suivi nommée dans la levée B.0 de la PR #17890 (clusterManager-Myia, verdict
CONCERNS, réserve 5). Lot REPAIR post-merge.Périmètre :
MyIA.AI.Notebooks/GenAI/PostTraining/PT_17_laya_proper_rewards_toy.ipynb, cellule code[6] (sortie §3 Brier aléatoire).brier_multiclass: somme sur les classes sans diviser par K.Acceptance :
brier_multiclass) ;brier_multiclass.Origine : Tell c.855-L1 ★★ fondateur, ce 2026-09-26, c.889 REPAIR.