| 既知の直接サブクラス |
指定された平均と stddev で TensorBuffer を正規化します。output = (入力 - 平均) / stddev。
パブリック コンストラクタ
|
NormalizeOp(float 平均, float stddev)
NormalizeOp を初期化します。
|
|
|
NormalizeOp(float[] mean, float[] stddev)
NormalizeOp を初期化します。
|
パブリック メソッド
| TensorBuffer |
継承されるメソッド
パブリック コンストラクタ
<ph type="x-smartling-placeholder"></ph> 一般公開 NormalizeOp (浮動小数点数の平均, 浮動小数点数 stddev)
NormalizeOp を初期化します。呼び出されると、新しい TensorBuffer が作成され、
満たす
output = (input - mean) / stddev
次の 2 つのケースでは、mean を 0 に、stddev を 1 にリセットして、
説明します。
1.mean と {code stddev} の両方が 0 です。
2.mean は 0、{stddev} は無限大です。
注: mean が 0 に設定され、stddev が 1 に設定されている場合、計算は行われません。
元の入力が実行時に直接返されます。
注: 返される TensorBuffer は常に同じ時点の DataType.FLOAT32 テンソルです。
存在します。ただし、入力が DataType.UINT8 テンソルで、mean は 0 に設定され、
stddev が 1 に設定されているため、元の DataType.UINT8 テンソルが返されます。
パラメータ
| 平均 | 最初に減算される平均値。 |
|---|---|
| stddev | 標準偏差で除算します |
例外
| IllegalArgumentException | stddev がゼロの場合。
|
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 NormalizeOp (float[] mean, float[] stddev)
NormalizeOp を初期化します。呼び出されると、新しい TensorBuffer が作成され、
満たす
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
注: mean のすべての値が 0 に設定され、すべての stddev が 1 に設定されている場合、
計算が行われ、元の入力がそのまま返されます。
注: 返される TensorBuffer は常に同じ時点の DataType.FLOAT32 テンソルです。
存在します。ただし、入力が DataType.UINT8 テンソルで、すべての mean は次のように設定されています。
0 とすべての stddev が 1 に設定されます。
パラメータ
| 平均 | 各チャネルについて最初に引かれる平均値 |
|---|---|
| stddev | 標準偏差を使って除算し 各チャネルに割り振ります |
例外
| IllegalArgumentException | stddev がゼロの場合、または mean がそれと異なる場合
stddev を持つ要素の数、またはいずれかが空です。
|
|---|
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 TensorBuffer をご覧ください。 申請 (TensorBuffer 入力)
定義された正規化を指定されたテンソルに適用し、結果を返します。
注: input は、出力と同じインスタンスである可能性があります。
パラメータ
| 入力 | 入力テンソルです。出力と同じインスタンスでもかまいません。 |
|---|
戻り値
- 出力テンソルです。