AP4 — Des données aux tenseurs avec Nx
Pipe, Enum et compréhensions pour préparer des données, puis formes, axes et broadcasting avec Nx. Le graphe numérique de defn prolonge les arbres et la compilation d’AP2–AP3.
AP4, 13 h 45 – 17 h
Comment suivre la séance
Trois ateliers : préparer une grille de points, la représenter par des tenseurs, puis écrire un calcul avec defn. Prédisez les formes et les résultats avant d’exécuter. Les reprises orales du premier cycle accompagnent le premier atelier ; nous garderons les mêmes données pour AP5.
À vous de jouer dans Livebook
1. Préparer nos données
Construisez une grille de points avec for, puis transformez et filtrez les données avec Enum et le pipe.
Slides 5 à 14Elixir : maps, fonctions anonymes, Enum, |> et for · poly, chap. 3 et 4.
2. Donner une forme aux nombres
Passez des listes aux tenseurs. Prédisez les formes après une réduction et expliquez un broadcasting.
Slides 16 à 26Nx : tensor, shape, axes et broadcasting · poly, chap. 7.
3. Décrire un graphe de calcul
Écrivez un calcul avec defn. Retrouvez la distinction entre représenter un programme et l’exécuter, étudiée en AP2–AP3.
Slides 27 à 34Elixir : defmodule et fonctions · Nx.Defn : defn, opérations tensorielles et graphe · poly, chap. 7.
Rendu
Conservez vos ateliers : les modalités du prochain cycle seront précisées en cours
niveau secret B2 — Démineur
Une grille, des mines, une révélation en cascade : la récursion qui s'étale toute seule sur les cases vides.
Une ressource facultative pour reprendre ou prolonger une idée du cours.
Run in LivebookTélécharger le .livemd
Ce sujet n'est pas un devoir supplémentaire. S'il est retenu comme bonus pour un cycle, je préciserai les exercices concernés, le dossier de votre dépôtap-homework où les déposer et l’échéance. Son absence ne retire aucun point.
Un bout de syntaxe oublié ?
Le poly reprend le langage aux chapitres 1 à 4, avec ses exemples et leurs résultats. Pour cette séance, relisez le chapitre 7.
