一覧に戻る
Lv.1

損失関数

Loss Function

AIの予測と本当の正解との間にどれくらいズレがあるかを計算する仕組み。

簡単に説明すると

損失関数っていうのは、AIが予想した答えと本当の正解がどれくらい離れているかを数値で表す仕組みのことなんだ。 AIが学習するときに、自分の予想がどれくらい間違っているかをこの損失関数を使って毎回計算しているよ。 計算されたズレの数値が小さくなるようにAIが自分の内部設定を調整することで、少しずつ賢くなっていくんだよ。

名前のヒミツ

損失関数の「損失」は、AIが予想を外したときに発生する間違いや不利益のことを表しているよ。また、「関数」は入ってきたデータをもとに計算して結果を出す数式のことなんだ。英語ではLoss Functionと呼ばれていて、コスト関数やロス関数という別名で呼ばれることもあるよ。

くわしく見てみよう!

損失関数とは、AIの学習において、AIが導き出した予測と実際の正解データのズレを計算して数値化するための数式のことなんだ。
ズレが大きいほど損失関数の出す数値は大きくなり、予測が正解に近いほど数値は0に近づくよ。

ざっくり言うと、損失関数はAIにとってテストの点数の引き算のような役割を果たしているんだ。例えば、画像に写っている動物が犬か猫かをAIが判定する場面を例にするよ。
AIが「80%の確率で犬」と予想したのに実際の正解が猫だった場合、予想と正解の間に大きなズレが発生するんだね。損失関数はこのズレを計算して「今回はこれだけ間違えていたよ」という数値を出してくれるよ。

AIは学習を進める中で、この損失関数の出す数値が少しでも小さくなるように自身の内部データを調整し続けるんだ。ズレの数値が減っていくほど、AIはより正確な予測ができるようになっていくよ。
このように、損失関数はAIが正しい答えを学んで賢くなるための重要な基準として使われているんだ。

カテゴリAIデータ