Browsed by
Category: Thème – Développement

Coder Stable Diffusion de zéro en PyTorch (Umar Jamil)

Coder Stable Diffusion de zéro en PyTorch (Umar Jamil)

Cinq heures pour coder Stable Diffusion entièrement, en expliquant chaque étape et ses mathématiques : modèles génératifs, diffusion et débruitage, CLIP, auto-encodeur variationnel, U-Net, puis le passage du texte à l’image, de l’image à l’image, et la retouche. En anglais. Voir aussi : comment fonctionne Stable Diffusion. Chaîne Umar Jamil. Partagée lors d’un échange sur LinkedIn.

Comment fonctionnent les modèles de diffusion (Umar Jamil)

Comment fonctionnent les modèles de diffusion (Umar Jamil)

On trouve parfois des merveilles de clarté dans les explications sur YouTube. Une introduction en douceur aux modèles de diffusion, ceux qui génèrent les images, sans les démonstrations mathématiques : les concepts de l’article DDPM (modèles génératifs, espace latent, processus direct et inverse), puis la boucle d’entraînement, l’échantillonnage, le réseau U-Net, et le code correspondant. Code et diapositives : github.com/hkproj/pytorch-ddpm. Vidéo : How diffusion models work – explanation and code!, chaîne Umar Jamil (en anglais). Publié d’abord sur LinkedIn le…

Read More Read More

Livres à lire : Design Patterns (Gamma, Helm, Johnson et Vlissides)

Livres à lire : Design Patterns (Gamma, Helm, Johnson et Vlissides)

Design Patterns: Elements of Reusable Object-Oriented Software, d’Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides, le « Gang of Four », en 1994 : vingt-trois « patrons de conception » pour la programmation objet, des solutions éprouvées pour créer des objets, les assembler en structures plus grandes et organiser leurs échanges. Pourquoi le lire Presque tout ce qu’on présente aujourd’hui comme nouveau était déjà dans ce livre… Ce qui ne nous rajeunit pas. Les plus jeunes diront : «…

Read More Read More

Mon réseau de neurones ART (1993-2024)

Mon réseau de neurones ART (1993-2024)

En 1993, en deuxième année d’école d’ingénieurs, nous faisions une recherche bibliographique sur l’intelligence artificielle. Nous avons aussi programmé un réseau de neurones : pas le perceptron des manuels, mais un réseau ART, pour Adaptive Resonance Theory. La première version, je l’ai écrite en C, avec THINK C, sur mon Macintosh SE/30. Trente ans plus tard, en avril 2024, je l’ai retrouvée, dépoussiérée en C++ et confrontée à un vrai jeu de données. Le code est sur GitHub : yleblond/ARTNetwork….

Read More Read More

Si vous utilisez GitHub Copilot, vous devez voir ça ! (codeconcept)

Si vous utilisez GitHub Copilot, vous devez voir ça ! (codeconcept)

Beaucoup de remarques pertinentes (y compris dans les commentaires). Une étude récente de GitClear sur le code écrit avec Copilot pourrait faire reconsidérer l’usage des IA qui génèrent du code : plus de code copié-collé, plus de code réécrit peu après, une pression à la baisse sur la qualité. La vidéo évoque aussi d’autres assistants (Cursor, Tabby, Codeium) et le risque d’« effondrement » des modèles. L’étude de GitClear. Vidéo de la chaîne codeconcept (février 2024). Publié d’abord sur LinkedIn…

Read More Read More

Vous pensez connaître Git ? (Scott Chacon – FOSDEM 2024)

Vous pensez connaître Git ? (Scott Chacon – FOSDEM 2024)

Scott Chacon, cofondateur de GitHub et auteur de Pro Git, partage ses astuces : configuration utile, vieilles commandes toujours précieuses, nouveautés passées inaperçues et grandes fonctions méconnues. Une conférence donnée au FOSDEM, à Bruxelles, en 2024 (en anglais). GitButler.

Les développeurs doivent-ils avoir peur de GPT-5 ? (Micode)

Les développeurs doivent-ils avoir peur de GPT-5 ? (Micode)

Voir la vidéo sur YouTube (elle ne peut pas être intégrée ici). L’intelligence artificielle va-t-elle remplacer les développeurs ? Une vidéo amusante, et intéressante, avec quelques remarques très concrètes sur le métier. Chaîne Micode. Partagée lors d’un échange sur LinkedIn.

ChatGPT 4 face à un consultant Salesforce débutant

ChatGPT 4 face à un consultant Salesforce débutant

Au cas où cela pourrait aider… J’ai essayé ChatGPT 4 en mode conversationnel, d’abord pour écrire du code Apex résolvant un petit problème, puis pour créer tout l’environnement Salesforce (toutes les métadonnées, et les valeurs de test) afin de déployer et tester ce code. Le problème est petit, mais je dirais que ChatGPT 4 a fait mieux qu’un consultant Salesforce qui débute sur la plateforme… Il a été un peu têtu pour la mise en page (je vous laisse lire…

Read More Read More

Programmer en C sur un Mac classique : THINK C (1Bit Fever Dreams)

Programmer en C sur un Mac classique : THINK C (1Bit Fever Dreams)

Comment programmait-on un Macintosh à la fin des années 1980 ? Introduction à THINK C, l’environnement de développement de Think Technologies, puis de Symantec, sur un Mac classique ou dans un émulateur (en anglais). Je me souviens avoir peiné à le commander, pour pouvoir l’utiliser sur mon Macintosh SE/30. C’est d’ailleurs avec lui que j’ai programmé la première version de mon réseau de neurones ART (Adaptive Resonance Theory). En 2024, en retombant sur cette vidéo, j’écrivais : « Un environnement…

Read More Read More