「Pythonによる多クラスラベルのための完全に説明されたソフトマックス回帰」
「分かりやすく解説されたPythonによる多クラスラベルのためのソフトマックス回帰」
機械学習における教師ありマルチクラス分類
はじめに
ロジスティック回帰では、出力カラムには2つのクラス(バイナリクラス)を扱います。しかし、実際の世界では、さまざまなタイプのデータが得られ、出力カラムには2つ以上のクラスがあることがあります。その場合、ソフトマックス回帰(多項ロジスティック回帰またはマルチクラス分類アルゴリズム)を使用することができます。ロジスティック回帰は、ソフトマックス回帰の一形式と言えます。
一部の学習者は、分類問題を行っていると考えるかもしれませんが、アルゴリズム名には回帰という言葉が使われています。ロジスティックベースの計算は線形のみであるため、研究者は単に分類のために線形出力に関数を追加しました。
ソフトマックス関数は、出力のすべてのクラスに対する確率分布を作成します。たとえば、出力カラムに4つのクラスがある場合、これらのクラスの確率は[0.23、0.45、0.12、0.20]となる可能性があります。つまり、入力に基づいて予測されるクラスは最も高い確率を持つクラスとなります。
データをまず見て、確認し、入力やターゲットのカラムまたはフィーチャを見つけることは非常に重要です。次に、出力カラムがある場合は回帰または分類、出力カラムが利用できない場合はクラスタリングアプローチになります。
これらすべてを観察した後、次のステップはデータのフィーチャを完全に理解することです。フィーチャについて読み、研究者はフィーチャエンジニアリング変換に役立つ重要なフィーチャを簡単に解釈することができます。
カバーされるトピック:
- 変換を使用しないソフトマックス回帰モデル
- 歪んだ分布カラムに対してログ変換を使用するソフトマックス回帰モデル
- フィーチャスケーリングを使用するソフトマックス回帰モデル
次の部分は、データの可視化を行うことです。
Pythonによるソフトマックス回帰の例:
import numpy as np import pandas as pd import seaborn as snsimport matplotlib.pyplot as pltfrom…
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles
- ウェルセッドラボのAIボイスジェネレーターのレビュー(2023年10月)
- オートジェン(AutoGen)は驚くべきものです:AIエージェントを作成するための最先端フレームワークとなる4つの機能
- 「GCPを使用してリモートでVS Codeを操作する」
- 「スカイラインから街並みまで: SHoP Architectsが革新的なデザインを具体化する方法」
- コード生成のための5つのChatGPTの代替手段:超高速開発へのハイパードライブ
- 医療現場におけるAIの潜在能力の開放 (Iryō genba no AI no senzai nōryoku no kaihō)
- シートベルトを締めてください:ファルコン180Bが登場しました!