シグモイド関数とソフトマックス関数の違い
以下はメモ書き。
教師あり学習には、クラス分類と回帰の2種類がある。
ディープラーニングの出力層の活性化関数は種類分けする。
2クラス分類ならシグモイド関数。
他クラス分類ならソフトマックス関数。
回帰ならば、恒等関数。
機械学習 - なぜシグモイド関数では多クラス分類できず、ソフトマックス関数では多クラス分類できるのか?|teratail
回帰は予測するので、出力時に何も変えずにそのまま渡す。
シグモイド関数は滑らかなので微分できるゆえに、層を重ねるごとに伝播させやすい。
しかし、勾配消失/爆発しやすい。
ソフトマックス関数は、総和が1になる性質を持つので、確率分布とみなせる。
だから他クラス分類に使える。
| 固定リンク
「統計学・機械学習・深層学習」カテゴリの記事
- パランティアテクノロジーズの正体とはAI時代のSIerだ(2026.06.21)
- Unifiedメモリとは何か?(2026.05.24)
- 夢のオンプレLLM環境? NVIDIA DGX Sparkの真実と「Claude Code代替」の壁(2026.05.24)
- ディープラーニングではなぜ微分が重要なのか?(2026.05.09)
- 「資料をそのままAIに食わせたい」を解決するMicrosoft製ツールMarkItDownとは?(2026.04.25)
「Python」カテゴリの記事
- 「コーディングを支える技術」は良い本だ(2022.05.26)
- Pythonで微分積分や統計の基礎を理解しよう(2022.05.15)
- Python の numpy の裏では FORTRAN のライブラリが動いているらしい(2022.02.06)
- プログラマが「何をやっているか分からない」「何が分からないか分からない」状態から脱出する記事がとても良い(2021.07.18)
- MATLABとPythonのリンク(2021.06.06)


コメント