- Ausführende
-
Lernen
Python-Lernbereich Ausführbare Beispiele, NumPy, pandas und mehr C/C++-Lernbereich Zeiger, Speicher, STL und modernes C++ C#-LernbereichC#-Grundlagen, OOP, LINQ, Async und .NET-Übungen Python-Algorithmen Suche, Sortierung, Rekursion und Visualisierungen O(n) C/C++-Algorithmen Implementierungen in C und C++ vergleichen
- Aufgaben
KI-Lernpfad
Baue ein neuronales Netz von Grund auf in C++
15 Aufgaben führen dich vom Skalarprodukt zu einem Netz, das XOR lernt, und weiter zu modernen Optimierern wie Adam, ganz ohne KI-Bibliotheken: Neuronen, Aktivierungen, Verlust, Gradienten, Backpropagation und Training. Löse sie der Reihe nach in C++; jede läuft im Browser mit sofortigen Tests und einem KI-Review.
Melde dich an, um deinen Fortschritt im Pfad zu speichern.
0%gelöst
0 / 15
-
1 0/3Grundbausteine
Vektoren, Aktivierungsfunktionen und ein einzelnes Neuron.
- 1 Skalarprodukt zweier Vektoren Einfach In C++ lösen
- 2 Aktivierungsfunktionen Einfach In C++ lösen
- 3 Ein einzelnes künstliches Neuron Einfach In C++ lösen
-
2 0/3Vorwärtsdurchlauf
Schichten, ein zweischichtiges Netz und Verlustfunktionen.
-
3 0/5Training
Gradienten, Backpropagation und Gradientenabstieg bis zur Lösung von XOR.
- 1 Ableitungen von Aktivierungsfunktionen Einfach In C++ lösen
- 2 Gradienten eines einzelnen Neurons Mittel In C++ lösen
- 3 Backpropagation in einem zweischichtigen Netz Schwierig In C++ lösen
- 4 Ein Neuron mit Gradientenabstieg trainieren Mittel In C++ lösen
- 5 Ein neuronales Netz trainieren, das XOR löst Schwierig In C++ lösen
-
4 0/4Besseres Training
Gewichtsinitialisierung, Mini-Batches, Momentum und Adam.
- 1 Xavier- und He-Gewichtsinitialisierung Einfach In C++ lösen
- 2 Mini-Batch-Gradientenabstieg Mittel In C++ lösen
- 3 Gradientenabstieg mit Momentum Einfach In C++ lösen
- 4 Adam-Optimierer Mittel In C++ lösen