- Exécuteurs
-
Apprendre
Espace d’apprentissage Python Exemples exécutables, NumPy, pandas et plus Espace d’apprentissage C et C++ Pointeurs, mémoire, STL et C++ moderne Espace d’apprentissage C#Bases, POO, LINQ, async et exercices .NET Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++
- Défis
Parcours IA
Construisez un réseau de neurones de zéro en C++
15 défis vous mènent du produit scalaire à un réseau qui apprend le XOR, puis aux optimiseurs modernes comme Adam, sans aucune bibliothèque d'IA : neurones, activations, perte, gradients, rétropropagation et entraînement. Résolvez-les dans l'ordre en C++ ; chacun s'exécute dans votre navigateur avec des tests instantanés et une revue par l'IA.
Connectez-vous pour sauvegarder votre progression dans le parcours.
0%résolu
0 / 15
-
1 0/3Briques de base
Vecteurs, fonctions d'activation et un neurone seul.
- 1 Produit scalaire de deux vecteurs Facile Résoudre en C++
- 2 Fonctions d'activation Facile Résoudre en C++
- 3 Un seul neurone artificiel Facile Résoudre en C++
-
2 0/3Propagation avant
Couches, réseau à deux couches et fonctions de perte.
-
3 0/5Entraînement
Gradients, rétropropagation et descente de gradient, jusqu'à résoudre XOR.
- 1 Dérivées des fonctions d'activation Facile Résoudre en C++
- 2 Gradients d'un seul neurone Moyen Résoudre en C++
- 3 Rétropropagation dans un réseau à deux couches Difficile Résoudre en C++
- 4 Entraîner un neurone par descente de gradient Moyen Résoudre en C++
- 5 Entraîner un réseau de neurones pour résoudre XOR Difficile Résoudre en C++
-
4 0/4Mieux entraîner
Initialisation des poids, mini-lots, momentum et Adam.