Herausforderung: Anpassung Einer Geraden Mit Gradientenabstieg
Swipe to start coding
Ein Student möchte den Gradientenabstieg verwenden, um eine Gerade an einen Datensatz anzupassen, der den Zusammenhang zwischen Jahren an Berufserfahrung und Gehalt (in Tausend) zeigt. Das Ziel ist es, die bestmögliche Gerade zu finden, indem Steigung (m) und Achsenabschnitt (b) iterativ angepasst werden.
Die zu minimierende Verlustfunktion lautet:
n1i=1∑n(yi−(mxi+b))2Die Update-Regeln für den Gradientenabstieg sind:
m←m−α∂m∂Jb←b−α∂b∂JDabei gilt:
- α ist die Lernrate (Schrittweite);
- ∂m∂J ist die partielle Ableitung der Verlustfunktion nach m;
- ∂b∂J ist die partielle Ableitung der Verlustfunktion nach b.
Deine Aufgabe:
- Vervollständige den untenstehenden Python-Code, um die Schritte des Gradientenabstiegs zu implementieren.
- Ergänze fehlende Ausdrücke mit grundlegenden Python-Operationen.
- Verfolge, wie sich
mundbwährend der Ausführung des Algorithmus verändern.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Herausforderung: Anpassung Einer Geraden Mit Gradientenabstieg
Swipe um das Menü anzuzeigen
Swipe to start coding
Ein Student möchte den Gradientenabstieg verwenden, um eine Gerade an einen Datensatz anzupassen, der den Zusammenhang zwischen Jahren an Berufserfahrung und Gehalt (in Tausend) zeigt. Das Ziel ist es, die bestmögliche Gerade zu finden, indem Steigung (m) und Achsenabschnitt (b) iterativ angepasst werden.
Die zu minimierende Verlustfunktion lautet:
n1i=1∑n(yi−(mxi+b))2Die Update-Regeln für den Gradientenabstieg sind:
m←m−α∂m∂Jb←b−α∂b∂JDabei gilt:
- α ist die Lernrate (Schrittweite);
- ∂m∂J ist die partielle Ableitung der Verlustfunktion nach m;
- ∂b∂J ist die partielle Ableitung der Verlustfunktion nach b.
Deine Aufgabe:
- Vervollständige den untenstehenden Python-Code, um die Schritte des Gradientenabstiegs zu implementieren.
- Ergänze fehlende Ausdrücke mit grundlegenden Python-Operationen.
- Verfolge, wie sich
mundbwährend der Ausführung des Algorithmus verändern.
Lösung
Danke für Ihr Feedback!
single