セクション 3. 章 11
single
チャレンジ:勾配降下法による直線の当てはめ
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
ある学生が、勾配降下法を用いて、経験年数と給与(千単位)のデータセットに直線を当てはめようとしています。 目標は、傾き(m)と切片(b)を反復的に更新することで、最適な直線を見つけることです。
損失関数を最小化する必要があります:
n1i=1∑n(yi−(mxi+b))2勾配降下法の更新則は次の通りです:
m←m−α∂m∂Jb←b−α∂b∂Jここで:
- α は学習率(ステップサイズ)です;
- ∂m∂J は損失関数を m で偏微分したものです;
- ∂b∂J は損失関数を b で偏微分したものです。
あなたの課題:
- 下記のPythonコードを完成させ、勾配降下法のステップを実装してください。
- 基本的なPython演算を用いて、欠落している式を埋めてください。
- アルゴリズムの実行中に
mとbの変化を追跡してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 11
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください