このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
huber
構文
説明
Huber 演算は、回帰タスクのネットワーク予測とターゲット値の間の Huber 損失を計算します。'TransitionPoint'
オプションが 1 の場合、これは "滑らかな L1 損失" とも呼ばれます。
関数 huber
は、dlarray
データを使用して Huber 損失を計算します。dlarray
オブジェクトを使用すると、次元にラベルを付けることができるため、高次元のデータをより簡単に扱うことができます。たとえば、"S"
、"T"
、"C"
、"B"
のラベルを使用して、各次元が空間、時間、チャネル、バッチのどの次元に対応するかを示すことができます。特に指定がないその他の次元については、ラベル "U"
を使用します。特定の次元に対して演算を行うオブジェクト関数 dlarray
の場合、dlarray
オブジェクトの形式を直接整えるか、DataFormat
オプションを使用することで、次元ラベルを指定できます。
は、予測を含む形式を整えた loss
= huber(Y
,targets
)dlarray
オブジェクト Y
と回帰タスクのターゲット値 targets
との間の Huber 損失を返します。入力 Y
は形式を整えた dlarray
です。出力 loss
は、形式を整えていない dlarray
スカラーです。
形式を整えていない入力データの場合は、'DataFormat'
オプションを使用します。
Y
が、形式を整えていない dlarray
である場合、
は、次元形式 loss
= huber(___,'DataFormat',FMT)FMT
も指定します。
は、前の構文の入力引数に加えて、1 つ以上の名前と値のペアの引数を使用してオプションを指定します。たとえば、loss
= huber(___,Name,Value
)'NormalizationFactor','all-elements'
は、縮小された損失を入力要素の数で除算して損失を正規化することを指定します。
例
入力引数
名前と値の引数
出力引数
アルゴリズム
拡張機能
バージョン履歴
R2021a で導入