基本ガイド

ラベルのスムージング

ラベル スムージングは、難しいワンホット トレーニング ターゲットを和らげる単純な正則化トリックで、正解の可能性は非常に高いが、100% 確実ではないことをモデルに伝えます。

概要

ラベル スムージングは、難しいワンホット トレーニング ターゲットを和らげる単純な正則化トリックで、正解の可能性は非常に高いが、100% 確実ではないことをモデルに伝えます。これにより、追加コストをほとんど発生させることなく、画像および言語モデル全体の調整と一般化が向上します。

Label Smoothing は、コア AI ツールキットに組み込まれています。それを理解すると、他の AI トピックの評価や比較が容易になります。

ディープダイブ

通常、分類子はワンホット ラベルでトレーニングされます。真のクラスはターゲット 1.0 を取得し、他のすべては 0.0 を取得します。クロスエントロピーとソフトマックスを組み合わせると、モデルが正しいロジットを残りのロジットよりも無限に大きくするようになり、過信と過剰適合が促進されます。ラベル スムージングは​​、真のクラスのターゲットを (1 - イプシロン) に置き換え、他の K クラス全体に広がるイプシロン/(K-1) に置き換えます。イプシロンは小さい (通常は 0.1)。このモデルは現在、確信はあるが絶対的ではない分布を目指しています。 2016 年の Inception-v3 作業で導入され、後にヒントンのグループによって分析されたこの機能は、ImageNet の精度を向上させ、Transformers では標準となっています。オリジナルの Attending Is All You Need 論文では 0.1 のイプシロンが使用されていました。

技術的な洞察

ハードラベルの場合、クロスエントロピーを最小限に抑えると、他のロジットと比較して正しいロジットが正の無限大に向かって駆動されますが、これは達成不可能であり、重みが極端に押し上げられます。平滑化により、正しいロジットと残りのロジットの間に有限の最適なギャップが設定されるため、ロジットは制限されたままとなり、モデルは最大の信頼性を持たなくなります。研究によると、これにより同じクラスのクラスターが強化され、より適切に調整された確率が生成され、予測された信頼性が実際の精度と一致します。その代償として、クラス間の詳細な類似性情報が消去される可能性があり、ソフトな関係が重要な場合に知識の蒸留が損なわれることがあります。

マスタリング ラベル スムージング

ラベル スムージングは​​、難しいワンホット トレーニング ターゲットを和らげる単純な正則化トリックで、正解の可能性は非常に高いが、100% 確実ではないことをモデルに伝えます。これにより、追加コストをほとんど発生させることなく、画像および言語モデル全体の調整と一般化が向上します。 Label Smoothing は、コア AI ツールキットに組み込まれています。それを理解すると、他の AI トピックの評価や比較が容易になります。深い理解を得るには、ラベル スムージングを単一の機能ではなくオペレーティング モデルとして扱います。望ましい結果を定義し、前提条件を明確にし、システムが確実に実行できることと、依然として専門家の判断が必要なことを分離します。

実際には、ラベル スムージングを使用する強力なチームは、最初に強力な概念モデルを構築し、次にそれらのモデルを実際の運用上の制約にマッピングします。明示的な成功基準を文書化し、現実的なデータとワークフローに対してテストし、一度限りのベンチマークの成功ではなく、観察された失敗パターンに基づいて反復します。ここで、理論的な理解が、製品、ポリシー、運用全体にわたる永続的な機能に変わります。

これは、明確な技術的主張とマーケティング言語を区別するのに役立ちます。同時に、チームが異なると同じ用語を異なる方法で使用する可能性があるため、範囲を早期に定義します。最も回復力のあるアプローチは、実験のスピードとガバナンスの規律を組み合わせることであり、パイロットを実行し、証拠を取得し、意思決定ログを公開し、モデルの動作、ユーザーの期待、規制要件の進化に応じて安全対策を継続的に更新します。

戦略的影響

これは、明確な技術的主張とマーケティング言語を区別するのに役立ちます。

これは、明確な技術的主張とマーケティング言語を区別するのに役立ちます。高品質の導入では、これが測定可能な運用ルール、所有権の境界、定期的なレビューの儀式に変換されるため、チームは曖昧さを拡大するのではなく、自信を拡大することができます。

お金や時間を費やす前に、実装に関するより良い質問をすることができます。

お金や時間を費やす前に、実装に関するより良い質問をすることができます。高品質の導入では、これが測定可能な運用ルール、所有権の境界、定期的なレビューの儀式に変換されるため、チームは曖昧さを拡大するのではなく、自信を拡大することができます。

共通の理解を持ったチームは、製品、ポリシー、学習に関する意思決定をより適切に行うことができます。

共通の理解を持ったチームは、製品、ポリシー、学習に関する意思決定をより適切に行うことができます。高品質の導入では、これが測定可能な運用ルール、所有権の境界、定期的なレビューの儀式に変換されるため、チームは曖昧さを拡大するのではなく、自信を拡大することができます。

ラベル スムージングの将来

ラベル スムージングは​​大規模トレーニングのデフォルトのままですが、研究は 1 つのフラットな値を使用するのではなく、例またはクラスごとにイプシロンを調整する適応的で学習されたスムージングに向かって進んでいます。焦点損失や温度スケーリングなどのキャリブレーションに重点を置いた方法は、多くの場合、それと比較検討されたり、組み合わせられたりします。モデルが成長し、信頼できる不確実性の推定が安全性の重要性を増すにつれて、スムージングは​​、蒸留との既知の矛盾に細心の注意を払いながら、信頼できる信頼スコアを生成するための多くのツールの中の 1 つであることが期待されます。

現実世界の実装

ImageNet 分類: Inception-v3 は、ラベル スムージング (イプシロン 0.1) を使用して、トップ 1 の精度を高め、過信を軽減しました。

機械翻訳: オリジナルの Transformer は 0.1 のラベル スムージングを適用し、少しの複雑さと引き換えに BLEU スコアを高めました。

音声認識: 滑らかなターゲットにより、自信過剰な誤認識が減り、ノイズの多い音声のキャリブレーションが向上します。

医用画像モデル: 平滑化により、より適切に校正された確率が得られます。これは、信頼スコアが臨床上の決定に役立つ場合に重要です。

実装パターン

ラベルのスムージングの実際

ImageNet 分類: Inception-v3 は、ラベル スムージング (イプシロン 0.1) を使用して、トップ 1 の精度を高め、過信を軽減しました。

ImageNet 分類: Inception-v3 はラベル スムージング (イプシロン 0.1) を使用して、トップ 1 の精度を高め、自信過剰を軽減しました。チームは通常、品質のしきい値を事前に定義し、エッジ ケースに対する人的エスカレーション パスを維持し、生産性の向上とエラー コストの両方を長期的に追跡すると、より良い結果が得られます。

ラベルのスムージングの実際

機械翻訳: オリジナルの Transformer は 0.1 のラベル スムージングを適用し、少しの複雑さと引き換えに BLEU スコアを高めました。

機械翻訳: オリジナルの Transformer は、0.1 のラベル スムージングを適用し、BLEU スコアを高めるために多少の複雑さを犠牲にしました。チームは通常、品質のしきい値を事前に定義し、エッジ ケースに対する人間によるエスカレーション パスを維持し、生産性の向上とエラー コストの両方を長期的に追跡すると、より良い結果が得られます。

ラベルのスムージングの実際

音声認識: 滑らかなターゲットにより、自信過剰な誤認識が減り、ノイズの多い音声のキャリブレーションが向上します。

音声認識: 滑らかなターゲットにより、自信過剰な誤認識が減り、ノイズの多い音声の調整が改善されます。チームは通常、品質のしきい値を事前に定義し、エッジ ケースに対する人的エスカレーション パスを確保し、生産性の向上とエラー コストの両方を長期的に追跡すると、より良い結果が得られます。

ラベルのスムージングの実際

医用画像モデル: 平滑化により、より適切に校正された確率が得られます。これは、信頼スコアが臨床上の決定に役立つ場合に重要です。

医用画像モデル: 平滑化により、より適切に校正された確率が得られます。信頼スコアが臨床上の意思決定に情報を提供する場合に重要です。チームは、通常、品質のしきい値を事前に定義し、エッジ ケースに対する人的エスカレーション パスを維持し、生産性の向上とエラー コストの両方を長期的に追跡すると、より良い結果が得られます。

リスクとガードレール

!

チームが異なれば、同じ用語の使用方法も異なる可能性があるため、範囲を早めに定義してください。

!

ベンチマークは好調に見えても、実際のパフォーマンスにはばらつきがある場合があります。

!

データの品質と評価計画を無視すると、多くの場合、脆弱な結果が生じます。

実装ロードマップ

1

必要な結果を平易な言葉で定義することから始めます。

必要な結果を平易な言葉で定義することから始めます。各ステップを証拠ゲートとして扱います。基準が満たされない場合は、ロールアウトを一時停止し、ギャップを埋めてから、使用を拡大します。

2

テストする前に、成功指標と失敗条件を 1 つ選択します。

テストする前に、成功指標と失敗条件を 1 つ選択します。各ステップを証拠ゲートとして扱います。基準が満たされない場合は、ロールアウトを一時停止し、ギャップを埋めてから、使用を拡大します。

3

洗練されたデモセットではなく、代表的なデータを使用して小規模なパイロットを実行します。

洗練されたデモセットではなく、代表的なデータを使用して小規模なパイロットを実行します。各ステップを証拠ゲートとして扱います。基準が満たされない場合は、ロールアウトを一時停止し、ギャップを埋めてから、使用を拡大します。

4

ラベル スムージングが役立つ場合と、より単純な方法の方が優れている場合を文書化します。

ラベル スムージングが役立つ場合と、より単純な方法の方が優れている場合を文書化します。各ステップを証拠ゲートとして扱います。基準が満たされない場合は、ロールアウトを一時停止し、ギャップを埋めてから、使用を拡大します。

探検を続けましょう