Repository navigation
Fix(ML,#23384): 3.8-Representations-Contrastives -- convergence du kernel canon 3.13.14 - #23503
Conversation
…rnel canon 3.13.14 Re-execution complete sur le kernel canon (`language_info.version` 3.11.9 -> 3.13.14, kernelspec `python3` inchange). Le carnet est deja seede (`np.random.default_rng(42)`, flux dedies 0 et 1) : la re-execution reproduit **les memes valeurs**. 0 cellule a sortie derivee sur le texte, **0 valeur de prose perimee** sur les 51 epingles du carnet, 13/13 sources de code identiques, 0 `execution_count` modifie. Ce qui differe, et pourquoi ce n'est pas un contenu : - cellules 8 et 17 : meme texte, decoupe en davantage de blocs `stream` (frontiere de flush du kernel) ; - cellule 26 : octets du PNG matplotlib (rendu different entre versions), le `text/plain` de la figure est identique. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Grain: MED/notebook-python — lane myia-po-2024:CoursIA — prev: MED/notebook-python #23493
Resume
Tranche de convergence 3.13 du census (#23384) sur
MyIA.AI.Notebooks/ML/DataScienceWithAgents/03-Deep-Learning/3.8-Representations-Contrastives.ipynb(famillekernelspec python3, 330 carnets hors canon).Le carnet est déjà seedé (
np.random.default_rng(42)plus des flux dédiésdefault_rng(0)etdefault_rng(1)). La ré-exécution sur le kernel canon reproduit les mêmes valeurs : 0 cellule à sortie dérivée sur le texte, 0 valeur de prose périmée sur les 51 épingles du carnet. Le seul contenu qui bouge est la version du kernel.Verdict SOTA : SOTA-OK — sortie du vrai kernel (numpy / matplotlib), aucun repli, aucune sortie fabriquée.
Ce que change la PR
language_info.version3.11.9 → 3.13.14 (kernelspecpython3inchangé) ;metadata.papermill/metadata.execution), conséquence mécanique de la ré-exécution.Ce qui diffère sans être du contenu, vérifié cellule par cellule :
streamau lieu d'1text/plainde la figure est identique13/13 sources de code identiques à la base, 0
execution_countmodifié, 0 ligne de prose modifiée, 0 sortie de texte modifiée.Diagnostic dérive
Preuves d'execution
papermillsur le carnet du worktree, kernelpython3(3.13.14) : rc = 0, 40 cellules, 13 cellules de code, 0 erreur, tous lesexecution_countrenseignés.check_output_collapse→ 3122 → 3122.scrub-papermill-pathsa normalisé en basename les chemins absolus demetadata.papermill(métadonnée, pas une sortie).Organes sur le diff commite (
origin/main...HEAD, merge-base41b6928ab26)check_stale_claimscheck_factual_mislabelcheck_kernel_driftpython3)check_output_collapsecheck_output_failure_textcheck_markdown_claims_outputorigin/main, mêmes cellules : hérités, non introduits (advisory, pas une porte de merge)twin_pairs.d/(vérifié dans le registre)Portée
Un seul fichier, un seul sujet : la version du kernel. Aucun changement de code, de sortie de texte, de prose, de bibliographie ni de kernelspec.
See #23384
🤖 Generated with Claude Code