パブリック クラスLossesHelper
これらは損失とメトリクスのヘルパー メソッドであり、Java モジュール性が TensorFlow Java に適用される場合、モジュール プライベートになります。これらの方法は、損失およびメトリクス パッケージの外では使用しないでください。
パブリックコンストラクター
ロスヘルパー() |
パブリックメソッド
| static <T extends TNumber >オペランド< TInt32 > | |
| static <T extends TNumber >オペランド<T> | |
| static <T extends TNumber >オペランド<T> | |
| static <T extends TNumber > LossTuple <T> | |
| static <T extends TNumber > LossTuple <T> | RemoveSqueezableDimensions (Ops tf、オペランド<T> ラベル、オペランド<T> 予測、int ExpectedRankDiff) ランクが予想と正確に 1 異なる場合は、最後のディムを絞り込みます。 |
| static <T extends TNumber >オペランド<T> | |
| static <T extends TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf、オペランド<T> ラベル、オペランド<T> 予測) 必要に応じて、sampleWeights を 1 にして最後の次元を圧縮または拡張します。 |
| static <T extends TNumber > LossTuple <T> | |
| static <T extends TNumber >オペランド<T> |
継承されたメソッド
パブリックコンストラクター
パブリックLossesHelper ()
パブリックメソッド
public static Operand < TInt32 > allAxes (Ops tf, Operand <T> op)
オペランドのすべての軸を表す定数整数配列を取得します。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| オプ | TensorFlow オペレーション |
戻り値
- オペランドのすべての軸を表す定数。
public static Operand <T> computeWeightedLoss (Ops tf、 Operand <T> loss、 Reduction削減、 Operand <T> sampleWeight)
加重損失を計算します
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| 損失 | 加重されていない損失 |
| 削減 | 削減の種類 |
| サンプル重量 | サンプルの重み。null の場合、デフォルトで 1 になります。 |
戻り値
- 加重損失
public staticオペランド<T> rangeCheck (Ops tf、文字列プレフィックス、オペランド<T> 値、オペランド<T> minValue、オペランド<T> maxValue)
値の包含範囲チェックを実行します。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| 接頭語 | エラーメッセージに含める文字列プレフィックス |
| 価値観 | チェックする値 |
| 最小値 | 最小値 |
| 最大値 | 最大値 |
戻り値
- TensorFlow Ops がグラフ セッションを表す場合、値は制御依存関係を持つ可能性があります。
投げる
| IllegalArgumentException | TensorFlow Ops が Eager セッションを表す場合 |
|---|
public static LossTuple <T> RemoveSqueezableDimensions (Ops tf、オペランド<T> ラベル、オペランド<T> 予測)
ランクが予想と正確に 1 異なる場合は、最後のディムを絞り込みます。
パラメーター
| TF | TensorFlowOps |
|---|---|
| ラベル | ラベル値、次元がpredictionsと一致するTensor 。 |
| 予測 | 予測値、任意の次元のTensor 。 |
戻り値
labelsとpredictions、おそらく最後に絞り込まれたもの。
public static LossTuple <T> RemoveSqueezableDimensions (Ops tf、 Operand <T> ラベル、 Operand <T> 予測、int ExpectedRankDiff)
ランクが予想と正確に 1 異なる場合は、最後のディムを絞り込みます。
パラメーター
| TF | TensorFlowOps |
|---|---|
| ラベル | ラベル値、ディメンションがpredictionsと一致するOperand 。 |
| 予測 | 予測値、任意の次元のTensor 。 |
| 期待されるランク差 | rank(predictions) - rank(labels)の期待される結果。 |
戻り値
labelsとpredictions、おそらく最後に絞り込まれたもの。
public staticオペランド<T>セーフミーン(Ops tf、オペランド<T> 損失、long numElements)
損失の安全平均を計算します。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| 損失 | 要素に個別の損失測定値が含まれるOperand 。 |
| 要素数 | lossesにおける測定可能な要素の数。 |
戻り値
lossesの平均を表すスカラー。numElementsがゼロの場合は、ゼロが返されます。
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf、オペランド<T> ラベル、オペランド<T> 予測)
必要に応じて、sampleWeights を 1 にして最後の次元を圧縮または拡張します。
- ランクが 1 異なる場合、
predictionsまたはlabelsの最後の dim を圧縮します (removeSqueezableDimensions(Ops, Operand<T>, Operand<T>)を使用)。 - ランクが
predictionsの新しいランクと 1 異なる場合、sampleWeightの最後の dim を圧縮または拡張します。sampleWeightがスカラーの場合、スカラーが維持されます。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| ラベル | オプションのラベル 次元がpredictionと一致するOperand 。 |
| 予測 | 予測値、任意の次元のOperand 。 |
戻り値
prediction、label、sampleWeightの LossTuple は null になります。それらのそれぞれには最後の次元が圧縮されている可能性があり、sampleWeight1 次元だけ拡張される可能性があります。sampleWeightが null の場合、(prediction, label) が返されます。
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf、オペランド<T> ラベル、オペランド<T> 予測、オペランド<T> サンプルウェイト)
必要に応じて、最後の寸法を縮小または拡張します。
- ランクが 1 違わない場合、
predictionsまたはlabelsの最後の dim を圧縮します。 - ランクが
predictionsの新しいランクと 1 異なる場合、sampleWeightの最後の dim を圧縮または拡張します。sampleWeightがスカラーの場合、スカラーが維持されます。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| ラベル | オプションのラベル 次元がpredictionと一致するOperand 。 |
| 予測 | 予測値、任意の次元のOperand 。 |
| サンプルの重み | オプションのサンプル重み 次元がpredictionと一致するOperand 。 |
戻り値
- Loss
predictions、labels、およびsampleWeightのタプル。それらのそれぞれには最後の次元が圧縮されている可能性があり、sampleWeight1 次元だけ拡張される可能性があります。sampleWeightが null の場合、形状が変更された可能性のあるpredictionsとlabelsのみが返されます。
public staticオペランド<T> valueCheck (Ops tf、文字列プレフィックス、オペランド<T> 値、オペランド<T> allowedValues)
すべての値が許可された値セットに含まれているかどうかを確認します。少なくとも 1 つの値が許可された値セットに含まれていない場合、グラフ モードでオペランドを実行すると、 TFInvalidArgumentExceptionがスローされます。 Eager モードでは、少なくとも 1 つの値が許可された値セットにない場合、このメソッドはIllegalArgumentExceptionをスローします。
パラメーター
| TF | TensorFlow オペレーション |
|---|---|
| 接頭語 | エラーメッセージに含める文字列プレフィックス |
| 価値観 | チェックする値 |
| 許可された値 | 許可される値 |
戻り値
- TensorFlow Ops がグラフ セッションを表す場合、値は制御依存関係を持つ可能性があります。
投げる
| IllegalArgumentException | セッションがイーガー モードで、少なくとも 1 つの値が許可された値セットにない場合 |
|---|