Skip to content
プロジェクト

SimonThomine/CoursDeepLearning has 66 GitHub stars and 10 forks. Star changes are not measured yet. Last checked 2026-11-14 13:32 UTC. Last push 2025-08-29.

この数値の測り方

計測したスター増加

24時間
履歴を収集中
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

概要

Un regroupement de notebooks pour apprendre le deep learning à partir de 0

機械学習

🚀 Learn Deep Learning from Scratch 🚀

banner

📚 Description

This repository offers introductory Deep Learning courses based on interactive notebooks. For beginners, the courses should be taken in order for better overall understanding.

A multilingual website is available for easier navigation: 🌐 Website 🌐

🌍 Available Languages

  • 🇫🇷 Français - Version française complète
  • 🇺🇸 English - Complete English version
  • 🇪🇸 Español - Versión completa en español
  • 🇨🇳 中文 - 完整中文版

🛠️ Environment Setup

All libraries needed for the course are available in requirements.txt. You can choose to install everything at once or progressively as you advance through the course.
It is recommended to use a conda environment to avoid conflicts with libraries already installed on your computer.

pip install -r requirements.txt

🗺️ Course Structure

1. 🏗️ Foundations

Introduction to gradient descent optimization, intuitive understanding of the chain rule, and first steps with logistic regression.

2. 🧠 Fully Connected Networks

Explore how neural networks work using micrograd and then with PyTorch. Introduction to advanced training techniques to improve performance.

3. 🖼️ Convolutional Networks

Presentation of convolutional layers and their use in neural networks. Practical examples: classification on MNIST, CIFAR-10, and image segmentation.

4. 🔄 Autoencoders

Discover unsupervised learning with autoencoders: anomaly detection and image denoising.

5. 🗨️ NLP

Introduction to natural language processing inspired by the "Building makemore" series: from simple models to more complex architectures for text prediction.

6. 🤗 Hugging Face

Explore the Hugging Face platform: discover models, datasets, and libraries (transformers, diffusers, gradio) for various use cases.

7. 🤖 Transformers

Detailed study of the transformer architecture: step-by-step implementation, mathematical explanations, various applications (vision, translation...), and introduction to vision transformer.

8. 🔍 Object Detection (YOLO)

Presentation of object detection methods (two-stage, one-stage), focus on YOLO and use of the ultralytics library.

9. 🎯 Contrastive Training

Introduction to contrastive training: implementation for face verification and applications to unsupervised learning.

10. 🤝 Transfer Learning and Distillation

Transfer learning and knowledge distillation concepts: practical implementations, distillation for anomaly detection, and LLM finetuning with BERT and Hugging Face.

11. 🌀 Generative Models

Presentation of the major families of generative models: GANs, VAEs, normalizing flows, diffusion models (excluding autoregressive models already covered in NLP/Transformers).

12. 🌟 Bonus – Specific Courses

Advanced concepts and complementary techniques: BatchNorm, residual connections, optimizers, dropout, data augmentation, etc.

🚀 Getting Started

  1. Choose your language on the website
  2. (Optionally) Install dependencies: pip install -r requirements.txt
  3. Start with Foundations and progress through the curriculum
  4. Practice with the interactive notebooks in your preferred language

📖 Course Navigation

  • Interactive Website: Browse all courses with multilingual support
  • GitHub Repository: Access source notebooks and materials
  • Language Switching: Seamlessly switch between French, English, Spanish, and Chinese

License

This work is licensed under the MIT License


Start your learning journey by exploring the foundations of Deep Learning!