論文一覧に戻る 📚 用語集トップ 🗺 概念マップ
📚 用語解説
📚 用語解説
Log Loss
Logarithmic Loss
評価指標

🔖 キーワード索引

Log Loss」を取り巻く中核キーワード群です。 検索やインデックス作成で参照する際の手がかりにしてください。 各キーワードは関連する概念・手法・道具立てを含み、 文献検索や学習計画の起点になります。

LogLossCross-Entropy対数損失確率予測calibrationbinarymulticlassBrier

💡 30秒で分かる結論 — Log Loss

最も忙しい読者のために、 まず結論だけまとめます。 詳細は以下のセクションへ:

📍 文脈 — どこで出会うか

「天気予報の精度を測る」 「医療診断の確率を評価」 — 単に「当たった/外れた」だけでなく、 確信度 を含めて評価したいときに使う指標。

このページの読み方:まず 30秒結論直感 を読み、 必要に応じて 数式計算例落とし穴 に進んでください。

🎨 直感で掴む

天気予報を例に:

「自信ありで外す」を最も嫌うのが Log Loss の特徴。

📐 定義・数式

【二値分類の Log Loss】
$$\text{LogLoss} = -\frac{1}{N} \sum_{i=1}^{N} \left[ y_i \log \hat{p}_i + (1-y_i) \log(1 - \hat{p}_i) \right]$$
【多クラスのクロスエントロピー】
$$\text{CE} = -\frac{1}{N} \sum_{i=1}^{N} \sum_{c=1}^{C} y_{ic} \log \hat{p}_{ic}$$
$y_{ic}$=one-hot ラベル、 $\hat{p}_{ic}$=クラス $c$ の予測確率

🔬 記号・要素の読み解き

$y_i$
真値ラベル(0 or 1)。
$\hat{p}_i$
予測した確率(0 ≤ p ≤ 1)。
$\log \hat{p}_i$
正解クラスに付けた確率の対数。 高確率なら小さい絶対値、 低確率なら大きい絶対値。
負号
$\log$ は負の値になるため、 最小化対象として正値にする。
$\hat{p}_i = 0$ or $1$
$\log 0 = -\infty$。 完全な確信は危険。 一般に $\epsilon$ でクリップ。

🧮 実値で計算してみる

4 サンプルで LogLoss 計算:

y寄与
10.9−log(0.9) ≈ 0.105
00.2−log(0.8) ≈ 0.223
10.6−log(0.6) ≈ 0.511
10.1−log(0.1) ≈ 2.303

平均 = (0.105+0.223+0.511+2.303)/4 ≈ 0.785。 4 つめのサンプルが大幅にスコア悪化に寄与(自信を持って外したため)。

🐍 Python での扱い

最小再現コード。 SSDSE-B のような実データを前提に、 4〜8 行で動く例です:

from sklearn.metrics import log_loss
y_true = [1, 0, 1, 1]
y_prob = [0.9, 0.2, 0.6, 0.1]
print(f'LogLoss = {log_loss(y_true, y_prob):.4f}')

補足:ライブラリのバージョンや前処理状態によって出力は変わります。 自分の環境で動かすときは pip list でバージョンを確認し、 入力 CSV のパス・列名を実態に合わせてください。

⚠️ よくある落とし穴

Log Loss を実務で扱うとき、 多くの分析者が同じところでつまずきます。 代表的な失敗パターンを先回りで押さえておくと、 後工程のトラブルを大幅に減らせます。

❌ 確率 0 or 1 の罠
完全な確信は無限大ペナルティ。 sklearn は内部で $\epsilon$ クリップ。
❌ Accuracy と混同
LogLoss が悪くても Accuracy が良いことはある(確信度のみ間違い)。 用途で使い分け。
❌ 不均衡データ
陽性率 1% で全て p=0.01 と予測 → LogLoss は小さいが診断として無用。 PR-AUC と併用を。
❌ Calibration の確認
LogLoss が良くても、 「80% 予測時に実際 80% で陽性」を意味しない場合あり。 calibration plot を。
❌ 対数の底
scikit-learn は log_e。 教科書は log_2 もあり(bit 単位)。 比較時は注意。

※ 上記は文献調査・現場経験で報告される頻度の高い注意点。 ドメインや手法のバージョンによって追加の落とし穴がある場合があります。

🌐 関連手法・派生

❓ よくある質問

Q1. 「Log Loss」を学ぶ前提知識は?
分野(評価指標)の基本概念を一通り押さえておくと理解が早いです。 不明な用語が出てきたら、 各リンクから前提の用語ページを参照してください。 数式が出てくる場合は中学〜高校レベルの代数と、 必要なら微分・確率の基礎が役立ちます。
Q2. 数式が分からなくても使える?
多くの場合「直感」と「Python での扱い」を理解すれば実務で使えます。 ただし 落とし穴 セクションの内容は数式の意味と紐づくため、 余裕があれば数式も眺めてみてください。
Q3. 関連する手法・概念は?
関連用語 セクションを参照してください。 並列概念(兄弟)、 前提(必要知識)、 発展(次に学ぶべき)の 3 種類で整理してあります。
Q4. レポート・論文での書き方は?
数値だけでなく、 (1) 使ったデータの出典、 (2) 適用条件の確認結果、 (3) 不確実性(CI・SE)、 (4) 限界、 を含めるのが標準です。 実務チェックリスト も参考に。
Q5. 業務以外の身近な例は?
本ページの 直感で掴む セクションに具体例があります。 自分の関心領域(趣味・専門)でも例を考えてみると、 理解が深まります。

📜 ひとことヒストリー

Log Loss は「評価指標」分野の中で発展してきた概念・手法です。 学術的には継続的な研究で精緻化され、 実務的にはツール・ライブラリの普及で誰でも使えるようになってきました。 用語の使い方・意味は時代と分野で少しずつ変わるため、 文脈に応じた解釈が大切です。 入門書だけでなく、 標準的な教科書(例:データサイエンス・統計学の定本)や信頼できるオンライン教材も併用すると、 ぶれない理解に近づけます。

✅ 実務チェックリスト — Log Loss

📚 関連グループ教材

「Log Loss」は単独で完結する概念ではなく、 より大きな分野の一部です。 上位カテゴリの教材を読むことで、 この用語の 位置づけ が立体的に見えてきます:

💡 学習のコツ:用語ページは「点」、 グループ教材は「線」、 概念マップは「面」。 行き来することで知識が定着します。

🎯 まとめ — このページで押さえること

「Log Loss」 はこのページで詳しく扱った概念です。 持ち帰ってほしい 3 つの要点

  1. Log Loss(対数損失、 クロスエントロピー)確率予測の精度を測る指標。 確率を当てたモデルほど小さい値。
  2. 公式:$\text{LogLoss} = -\frac{1}{N} \sum_i [y_i \log \hat{p}_i + (1-y_i) \log(1-\hat{p}_i)]$(二値)。
  3. 確信を持って外すと巨大なペナルティ($\log 0 = -\infty$)。 慎重な確率予測を促す。

さらに学ぶには、 関連用語関連グループ教材 を参照してください。 各用語ページを縦断的に読むことで、 体系的な理解が育ちます。