機械学習の基礎

正解のクラスに対してモデルが出力した確率をpとするとき、分類の学習で使う交差エントロピー損失 −log p の性質として、適切なものはどれか。

  1. Apが1に近いほど損失は0に近づき、pが0に近づくほど損失は急に大きくなる
  2. Bpの値にかかわらず、損失は正解と予測の差の2乗に比例する
  3. Cpが0.5のときに損失が最大になり、pが0や1に近いほど損失は小さくなる
答えと解説を見る

正解:A. pが1に近いほど損失は0に近づき、pが0に近づくほど損失は急に大きくなる

交差エントロピー損失は、正解のクラスに割り当てた確率pが1なら −log 1 = 0 になり、pが小さくなるほど大きくなり、pが0に近づくと際限なく大きくなります。自然対数で計算すると、p = 0.5 のとき約0.69、p = 0.1 のとき約2.3です。自信をもって間違えた予測に大きな罰則を与えるので、ソフトマックス関数やシグモイド関数で確率を出力する分類のモデルによく使われます。誤差の2乗を使う平均二乗誤差は、主に連続した値を予測する回帰で使われます。

  • A. 正しい。pが1なら損失は0、pが0に近づくほど損失は大きくなります。
  • B. 差の2乗を使うのは平均二乗誤差です。
  • C. 損失はpが大きいほど小さくなり、pが0.5のときに最大になるわけではありません。
この分野を解く 分野ページへ

関連する計算ツール

機械学習の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

機械学習の基礎のほかの問題

  1. 勾配降下法で、重み w = 2.0 における損失の勾配 ∂L/∂w が0.5、学習率が0.1のとき、1回の更新後の重みはどれか。
  2. y = (2x + 1)² の x = 1 における微分係数 dy/dx を、u = 2x + 1、y = u² として連鎖律で求めるとき、正しい値はどれか。
  3. 多くの層を重ねたニューラルネットワークで、活性化関数にシグモイド関数を使うと、入力に近い層の学習が進みにくくなる理由として、適切なものはどれか。
  4. 1万件の学習用データを、ミニバッチの大きさ(バッチサイズ)50で学習する。1エポックでの重みの更新の回数はどれか。
  5. 入力が64個、出力が32個の全結合層(各出力にバイアスが1つずつある)の、学習するパラメータの数はどれか。