Skip to content
··3 min de lecture

Les cours Coursera d'Andrew Ng : mon plongeon dans le Machine Learning

Je suis passé de zéro connaissance en codage à la construction d'applications IA avec l'API ChatGPT en complétant les cours ML d'Andrew Ng — voici comment j'ai surmonté la courbe d'apprentissage.

Quand ChatGPT a été lancé fin 2022, j'ai été accroché. Je dois admettre, en tant que quelqu'un qui a passé 18 ans dans la publicité sans aucune formation en codage, le monde du machine learning me semblait à la fois fascinant et intimidant. J'ai demandé autour de moi dans mon réseau et même demandé à ChatGPT lui-même — "par où commencer ?" — et la réponse revenait toujours aux cours d'Andrew Ng sur Coursera. Alors je me suis inscrit à la "Spécialisation en Machine Learning" et à la "Spécialisation en Deep Learning" de Stanford et Deeplearning.AI avec Andrew Ng comme instructeur.

La partie où je n'avais aucune idée de ce que je faisais

La Spécialisation en Machine Learning était mon premier plongeon dans ce domaine. Créé par Stanford Online et DeepLearning.AI, ce programme adapté aux débutants promettait une introduction complète aux fondamentaux du machine learning, de la construction de modèles ML avec NumPy et scikit-learn à l'application de techniques d'apprentissage non supervisé.

Quand ça a enfin fait sens

Le programme m'a donné une base solide — construire des modèles ML en utilisant Python, NumPy et scikit-learn. J'ai appris à construire et entraîner des modèles supervisés pour des tâches de prédiction et de classification binaire. Andrew Ng est un enseignant incroyable. Sa capacité à expliquer des concepts complexes simplement est vraiment inégalée.

La partie où j'ai failli arrêter

Le plus grand défi pour moi était Python et l'interface de ligne de commande. Je n'avais jamais écrit une ligne de code avant :D Mais j'avais ChatGPT à mes côtés, et je continuais à poser des questions — même les très basiques. Lentement mais sûrement, les choses ont commencé à faire sens. Je pense que la clé pour moi était de ne pas avoir honte de poser des questions "idiotes".

Aller plus loin (et être remis à ma place)

La prochaine chose sur mon agenda d'apprentissage était la Spécialisation en Deep Learning. Ce programme, également enseigné par Andrew Ng, plonge plus profondément dans les subtilités du machine learning, en se concentrant sur les architectures de réseaux neuronaux et les techniques de pointe.

Là où c'est devenu difficile

Passer des bases au deep learning était ardu, je ne vais pas mentir. Cependant, le programme est bien structuré et les projets pratiques ont vraiment aidé. Il y a un peu de chevauchement entre ce cours et le précédent. Puisque c'est de l'apprentissage en ligne, tu peux accélérer ou sauter le contenu que tu as déjà couvert.

Quand la théorie a rencontré la réalité

Les projets du monde réel étaient les meilleures parties. Ils comblent le fossé entre théorie et pratique, et je commençais à voir comment ces concepts pourraient être appliqués à des problèmes réels — ce qui m'a enthousiasmé à l'idée de construire mon propre chatbot par la suite.

Le moment où j'ai commencé à construire des choses

Enfin, le cours sur Building Systems with the ChatGPT API m'a ouvert une nouvelle voie pour explorer l'intégration de grands modèles de langage dans des applications pratiques. Sur la base de ce que j'avais appris dans les deux cours précédents, j'ai réussi à :

  • Exporter des données de mon site web, qui est construit sur WordPress
  • Nettoyer et préparer les données. Tu peux consulter un exemple de code ici. Bien sûr, le code doit être révisé davantage en fonction du projet / de la spécification de l'API.
  • Utiliser l'API d'embeddings pour construire une meilleure fonction de recherche utilisant LLM.

Faire parler différentes pièces entre elles

Ce cours m'a appris à automatiser des flux de travail complexes en utilisant des appels en chaîne à un grand modèle de langage — essentiellement comment faire communiquer différentes parties de ton application entre elles via le LLM.

Regarder en arrière sur l'ensemble du parcours

En regardant en arrière, le parcours était difficile mais incroyablement enrichissant. Chaque cours a élargi non seulement ma compréhension, mais mon sens de ce qui est possible. De quelqu'un qui ne savait pas ce qu'était une ligne de commande à quelqu'un qui pouvait construire des choses avec du code — ce changement me semble encore surréaliste.

Et devine quoi ? J'ai réussi à construire mon chatbot en utilisant l'API OpenAI, la technologie d'embedding, etc. Tu peux consulter les leçons apprises et le chatbot ici.

As-tu suivi certains des cours d'Andrew Ng ? Ou tu y penses ? J'adorerais entendre ton expérience — surtout si tu viens également d'un background non technique comme moi.

Cordialement,

Chandler

Continuer la lecture

Mon parcours
Me suivre
Langue
Preferences