Contrastive Loss(コントラスト損失)の理解
問題
Contrastive Loss(コントラスト損失)に関する以下の記述のうち誤りを1つ選べ。
解説
Contrastive Loss(対照損失 / コントラスト損失)は、顔認証システムなどの「類似度学習(距離学習:Metric Learning)」で使われる損失関数です。
単純な分類(犬か猫か)ではなく、「この2枚の顔写真は同一人物か別人か」を判定するために、ニューラルネットワークが抽出した特徴量ベクトル間の距離を調整します。
「同じクラス(同一人物)の画像同士は特徴空間上で近づけ(距離を小さくし)」「違うクラス(別人)の画像同士は一定の距離(マージン)以上遠ざける」ように学習させます。
1. Contrastive Lossは似ているデータ同士の距離を小さくするように学習する。
正しい:入力された2つのデータが「同じペア(正例)」であった場合、それらの特徴ベクトルの距離(ユークリッド距離など)を0に近づけるように学習します。
2. Contrastive Lossは似ていないデータ同士の距離を大きくするように学習する。
正しい:入力された2つのデータが「異なるペア(負例)」であった場合、設定した「マージン」よりも遠くに離れるように学習(ペナルティを付与)します。
3. Contrastive LossはTriplet Lossよりも相対距離の学習に優れている。
誤り:Contrastive Lossは「2つ」のデータの絶対的な距離を学習しますが、Triplet Lossは「3つ」のデータを使って「相対的な距離」を学習するため、Triplet Lossの方がより高度で優れています。
4. Contrastive Lossは顔認証などの類似度判定タスクで使われる。
正しい:初めて見る人の顔でも、登録された顔写真と特徴量が似ているかどうかで本人確認を行う「顔認証」や「異常検知」などで広く活用されます。
📚 より詳細を学びたい方へ
同じカテゴリの問題
- 過学習(Overfitting)の理解
- AUCの理解
- 単純パーセプトロンの限界に関する問題
- 多層パーセプトロン(MLP)の特徴
- GPUとCPUの違いに関する理解
- ディープラーニングの学習データ量に関する理解
- ニューラルネットワークの層構造に関する問題
- 活性化関数の役割に関する理解
- シグモイド関数の特徴に関する問題
- ReLU関数の利点と注意点
- Leaky ReLUの特徴に関する問題
- ソフトマックス関数の理解
- 誤差関数の基本的な役割に関する理解
- 平均二乗誤差(MSE)の特徴
- 交差エントロピーの性質に関する理解
- KLダイバージェンス(カルバック・ライブラー情報量)の理解
- Contrastive Loss(コントラスト損失)の理解
- Triplet Loss(トリプレット損失)の特徴
- 正則化の目的に関する理解
- L1正則化(ラッソ回帰)の特徴
- L2正則化(リッジ回帰)の性質
- ドロップアウトの仕組みと目的
- L0・L1・L2正則化の違いに関する理解
- 誤差逆伝播法の基本原理に関する理解
- 連鎖律(チェーンルール)の役割
- 勾配爆発問題の原因に関する理解
- 勾配降下法の基本原理に関する理解
- 学習率(Learning Rate)の特徴
- 確率的勾配降下法(SGD)の性質
- バッチ学習・ミニバッチ学習・オンライン学習の違い
- 局所最適解と大域最適解の理解
- 早期終了(Early Stopping)の目的
- ハイパーパラメータの役割
- 最適化手法の課題と改善手法
- ミニバッチ学習の利点
- オンライン学習の特徴
- 学習率と収束の関係
- 二重降下現象の特徴
- モーメンタムの役割
- AdaGradの特徴
- RMSpropの改善点
- AdaDeltaの特徴
- Adamの理解
- AMSGradの特徴
- AdaBoundの理解
- AMSBoundの特徴
- グリッドサーチの特徴
- ランダムサーチの特徴


