Skip to content

readme(DataScienceWithAgents,#14190): ajouter 04-Vision (omission de la sous-serie) - #14311

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/14190-readme-04-vision
Sep 3, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/14190-readme-04-vision

Conversation

@jsboige

@jsboige jsboige commented Sep 2, 2026 •

Copy link
Copy Markdown
Owner

Grain: LIGHT/readme -- lane myia-po-2026:CoursIA -- prev: LIGHT/test #14299.

What

Issue #14190 (fille de l'EPIC #13504) : le README racine de MyIA.AI.Notebooks/ML/DataScienceWithAgents/ annoncait une ventilation de 50 notebooks, mais le dossier 04-Vision/ (2 notebooks : 4.1-Conv-NumPy-Torch-Allclose.ipynb + 4.2-ConvNet-Profonde-Residuelles.ipynb) etait absent de la synthese, de l'arbre, du corps et des bullets de parcours.

Un lecteur suivant la serie depuis la racine ne pouvait pas decouvrir cette sous-serie. Le critere de sortie n°3 de l'EPIC #13504 (« chaque notebook a une ligne dans le README de son dossier ») etait atteint pour 02 et 03, mais ne couvrait pas le README racine ni les dossiers hors 02/03.

Mesure pre/post-fix

$ find MyIA.AI.Notebooks/ML/DataScienceWithAgents -name "*.ipynb" | wc -l
52

Repartition :
  2  01-PythonForDataScience/
 21  02-ML-Cours/
 10  03-DeepLearning/
  2  04-Vision/             <-- ajoute
  7  Track1-LangChain/
 10  Track2-GoogleADK/
 --
 52  total
Section Avant Apres
Synthese (ligne 27) 50 (sans 04-Vision) 52 (+2 vision convolutive)
Arbre 5 sous-dossiers 6 sous-dossiers (04-Vision insere entre 03 et Track1)
Sections detaillees 5 (01/02/03/Track1/Track2) 6 (+ Vision convolutive)
Prochaines etapes 3 bullets 4 bullets (+ fondations visuelles)

Acceptance (cf issue)

  • Ligne de synthese README.md:27 compte 52 et porte un terme pour 04-Vision.
  • 04-Vision/ apparait dans l'arbre / la table de structure du README racine, avec ses 2 notebooks nommes.
  • Audit fichier entier du README racine : grep -nE '\b50\b|\b51\b' README.md rend vide apres le fix. Reconcilie disque ↔ prose (cf pr-review-discipline §E).
  • Les cinq autres sous-dossiers (01, 02, 03, Track1, Track2) gardent leur README de dossier (verification ls */README.md).

Catalogue : aucun marqueur CATALOG-STATUS dans ce README racine, donc la regle catalog-pr-hygiene R1 (jamais regenerer le catalogue sur une branche) ne s'applique pas ici. Si le catalogue cron nightly sur main est faux, le signaler dans une issue separee (ne PAS s'aligner dessus dans cette PR).

Diff

 MyIA.AI.Notebooks/ML/DataScienceWithAgents/README.md | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

Trois ajustements coordonnes :

  1. Synthese : ligne 27, +2 vision convolutive.
  2. Arbre : entree 04-Vision/ (4.1 + 4.2) inseree entre 03-DeepLearning/ et Track1-LangChain/.
  3. Section : ## Vision convolutive (04-Vision) ajoutee apres la doc de 03, avec paragraphe d'accroche (parite epsilon machine avec torch.nn.Conv2d, evenement disciplinaire : 20 couches empilees + skip-connection), table des 2 notebooks (sujet + concept-phare) et lien vers 04-Vision/README.md.
  4. Bonus : bullet dans ### Prochaines etapes qui pointe 04-Vision comme prerequis pour orchestrer un agent sur des images.

Validation

  • Pre-commit H.3 : PASS (markdown-only, aucun notebook touche).
  • Perimetre : 1 fichier.
  • Aucun CATALOG-STATUS dans le diff (pas de regeneration catalogue, cf R1).
  • Source des chiffres : find sur le worktree (cf acceptance, mesure firsthand).

Hors scope

  • Le 4.3 (Transfer learning ResNet) annonce dans 04-Vision/README.md n'est pas encore sur disque -- preserve dans la sous-serie, PR differee comme precise le README dedique ; cette PR prepare aussi le transfer learning ResNet (4.3, PR suivante) [phrase reportee depuis docs(dswa,#14190): ajouter 04-Vision au README racine (50 -> 52 notebooks) #14247 fermee en doublon].
  • Les autres series du depot : non auditees dans cette PR (chaque serie a son propre suivi dans le dashboard, rotation MED/notebook-python via R6).

Closes #14190.

@github-actions github-actions Bot added the variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint) label Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2026:CoursIA a deja consomme son budget LIGHT du jour (#13987 (merge a 2026-09-02T00:13:22Z)).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour,
toutes categories LIGHT confondues
(guard, doc, refs, ... partagent un seul budget) :
c'est un RATIO, pas un plafond plat. La decision de merge reste au coordinateur.

@github-actions github-actions Bot added variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory) variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) labels Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2026:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-02) :

  • GENRE-RUN : run consecutif d'un genre LIGHT (voir signals.runs dans le log du job)
  • CAP-EXCEEDED-BY-GENRE : light_genre > cap partage G-VAR-2 (tally : declared=18 genre=15 cap=10)

G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@github-actions github-actions Bot added the lane-claim-absent Closing issue carries no claim at all (#10223) label Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #14311 (readme(DataScienceWithAgents,#14190): ajouter 04-Vision (omission de la sous-serie)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@github-actions github-actions Bot added the pr-overlap Advisory: another open PR touches the same files (organ #13615) label Sep 2, 2026

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[NanoClaw] structural review

Review structurelle avec vérification firsthand de chaque claim du body (issue #14190 / EPIC #13504) :

  • Dossier 04-Vision/ vérifié au head : contient exactement les 2 notebooks cités (4.1-Conv-NumPy-Torch-Allclose.ipynb, 4.2-ConvNet-Profonde-Residuelles.ipynb) + son propre README.
  • Ventilation exacte : la ligne de synthèse passe à « 52 (7 LangChain + 10 ADK + 2 fondations Python + 21 fondations ML + 10 deep learning + 2 vision convolutive) » — l'arithmétique tient (somme = 52), l'ajout des 2 vision corrige l'omission.
  • Couverture complète du critère de sortie n°3 de l'EPIC : arbre (3 lignes), section dédiée « ## Vision convolutive (04-Vision) » avec les 2 lignes de tableau (descriptions substantives, pas du remplissage), lien vers la doc du sous-dossier, et bullet de parcours qui relie 04-Vision à 03-DeepLearning avec les prérequis.
  • Liens relatifs vérifiés : 04-Vision/README.md et 03-DeepLearning/README.md (cible du nouveau bullet) existent tous deux au head — aucun lien cassé introduit.
  • La délétion (1 ligne) correspond au remplacement de l'ancienne ventilation 50 par la 52 — pas de perte de contenu.

Conforme à l'issue, correction d'omission réelle, RAS côté structure. Advisory path-collision noté (queue parallèle sur la série) — sans effet ici, le diff ne touche que le README racine.

…ellules 4.1/4.2 (parite epsilon machine, protocole attention) + puce fondations visuelles

La section 04-Vision est sur main via #14177 ; ce commit porte le delta
residuel de #14311 non absorbe : parite NumPy/torch dans la cellule concept
4.1, transpose attention dans la cellule 4.2 (grounded: 'blocs d'attention' x3
dans le notebook), puce Prochaines etapes fondations visuelles.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
@jsboige
jsboige force-pushed the fix/14190-readme-04-vision branch from 23da470 to 8e49ce8 Compare September 3, 2026 04:54
@jsboige

jsboige commented Sep 3, 2026

Copy link
Copy Markdown
Owner Author

Rebase fait (8e49ce8) — la section 04-Vision étant arrivée sur main via #14177, cette PR ne porte plus que son delta résiduel (3+/2−).

Conflit des deux ajouts quasi-identiques : résolu en gardant la version main comme base canonique + ré-application des 3 apports propres de cette PR non absorbés :

  1. cellule concept 4.1 : « parité NumPy/torch à epsilon machine » (grounded : allclose ×5 dans 4.1-Conv-NumPy-Torch-Allclose.ipynb) ;
  2. cellule 4.2 : « même protocole transposé à 20 blocs d'attention » (grounded : « blocs d'attention » ×3 dans 4.2-ConvNet-Profonde-Residuelles.ipynb) ;
  3. puce « Démarrer par les fondations visuelles » dans Prochaines étapes (apport absente de main).

Le reste (intitulé « Vision par ordinateur », prose d'intro, arbre, stats 52, ligne Pillow/PyTorch) = version main/#14177, inchangé.

@github-actions github-actions Bot added the variation-tier-inflation declared LIGHT << effective LIGHT-genre (#10020, advisory) label Sep 3, 2026
@myia-ai-01
myia-ai-01 merged commit 2b10275 into main Sep 3, 2026
19 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane-claim-absent Closing issue carries no claim at all (#10223) pr-overlap Advisory: another open PR touches the same files (organ #13615) variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory) variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint) variation-tier-inflation declared LIGHT << effective LIGHT-genre (#10020, advisory)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

readme(DataScienceWithAgents): le README racine omet 04-Vision entier — 50 annonces pour 51 sur disque

3 participants