| 已知的直接子类 | 
使用给定的平均值和标准差对 TensorBuffer 进行归一化:输出 = (输入 - 平均值) / 标准差。
公共构造函数
| 
NormalizeOp(浮点平均值,浮点标准偏差)
                
                   初始化 NormalizeOp。 | |
| 
NormalizeOp(float[] Mean, float[] stddev)
                
                   初始化 NormalizeOp。 | 
公共方法
| TensorBuffer | 
继承的方法
公共构造函数
<ph type="x-smartling-placeholder"></ph> 公开 NormalizeOp (浮点均值,浮点标准差)
初始化 NormalizeOp。被调用时,它会创建一个新的 TensorBuffer,
 符合以下条件:
 
output = (input - mean) / stddev
在以下两种情况下,请将 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 张量。
参数
| 平均值 | 要先减去的平均值。 | 
|---|---|
| 标准差 | 要除以的标准差值。 | 
抛出
| 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。
参数
| 平均值 | 首先针对每个通道减去平均值。 | 
|---|---|
| 标准差 | 然后针对每个通道要除以的标准差值。 | 
抛出
| IllegalArgumentException | 如果任意 stddev为零,或者mean具有不同的值stddev的元素数量或其中任一元素为空。 | 
|---|
公共方法
<ph type="x-smartling-placeholder"></ph> 公开 TensorBuffer 应用 (TensorBuffer 输入)
对给定张量应用定义的归一化并返回结果。
注意:input 可能是包含输出的同一实例。
参数
| 输入 | 输入张量。这可能是包含输出的同一实例。 | 
|---|
返回
- 输出张量。