Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IDEA 2月度 LT資料

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for Pirotyyy Pirotyyy
February 03, 2024

IDEA 2月度 LT資料

Avatar for Pirotyyy

Pirotyyy

February 03, 2024

More Decks by Pirotyyy

Other Decks in Technology

Transcript

  1. 出力 = 入力 ✖️ 重み 入力と出力と重みの関係 犬 20% 100% 猫

    60% 0% 虎 20% 0% 出力 目標 誤差 80% 60% 20% 「誤差」をできる限り小さくしたい!! 調整可能 (定数) どうしたら精度が上がるか?? 重みを調整することで、 誤差を小さくすることを考える
  2. 1. 重みと誤差の関係を表すグラフを考える 重み 誤 差 現在 小 大 どのように重みを調整すれば良いのか? 現在の点から、誤差を小さくするため

    には、どちらの方向にグラフが傾いて いるかを知る必要がある。 つまり、現在の点におけるグラフの接 線の傾きがわかればいい! ん??接線の傾き。。?? 接線
  3. 2. 現在の点における接線の傾きを用いて重みを修正する 重み 誤 差 小 大 現在 このケースでは、 「誤差を減らしたい」ので、

    「重み」を小さくすればいい 誤差が減る方向 調整後 接線 例)グラフの例 増える方向 減る方向 x y yを大きくしたい xの値を大きくすればいい yを小さくしたい xの値を小さくすればいい どのように重みを調整すれば良いのか?
  4. まとめ Deep Learning におけるモデルの精 度向上のためには、 「重みを調整して、誤差を減らす」 必要がある。 犬 20% 100%

    猫 60% 0% 虎 20% 0% 出力 目標 誤差 80% 60% 20% 重み 誤 差 小 大 現在 誤差が減る方向 調整後 接線 誤差をできる限り 小さくしたい!! 重みと誤差のグラフに 置き換える ちなみに、今回紹介した重みの最適 化手法を「勾配降下法」という。 その過程において、「微分」は非常 に有用なツールとなっている。