TensorFlow 风格的数学运算模块 提供逐元素运算、规约操作和裁剪功能,全部基于 Tensor 实现
Math
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| exp | 1 | 逐元素指数函数 e^x |
| log | 1 | 逐元素自然对数 ln(x) |
| sqrt | 1 | 逐元素平方根 sqrt(x) |
| square | 1 | 逐元素平方 x^2 |
| abs | 1 | 逐元素绝对值 |x |
| sin | 1 | 逐元素正弦 sin(x) |
| cos | 1 | 逐元素余弦 cos(x) |
| tanh | 1 | 逐元素双曲正切 tanh(x) |
| sigmoid | 1 | 逐元素 Sigmoid 函数 1/(1+e^(-x)) |
| pow | 1 | 逐元素幂运算 x^exponent |
| negative | 1 | 逐元素取负 -x |
| reciprocal | 1 | 逐元素取倒数 1/x |
| add | 1 | 逐元素加法 a + b |
| subtract | 1 | 逐元素减法 a - b |
| multiply | 1 | 逐元素乘法 a * b(Hadamard 积) |
| divide | 1 | 逐元素除法 a / b |
| maximum | 1 | 逐元素最大值 max(a, b) |
| minimum | 1 | 逐元素最小值 min(a, b) |
| add_scalar | 1 | 张量与标量相加 t + scalar |
| multiply_scalar | 1 | 张量与标量相乘 t * scalar |
| reduce_sum | 1 | 计算所有元素的和 |
| reduce_mean | 1 | 计算所有元素的平均值 |
| reduce_max | 1 | 计算所有元素的最大值 |
| reduce_min | 1 | 计算所有元素的最小值 |
| reduce_prod | 1 | 计算所有元素的乘积 |
| reduce_std | 1 | 计算所有元素的标准差(总体) |
| argmax | 1 | 沿指定轴找到最大值的索引(返回 Double 类型以兼容 Tensor) |
| argmin | 1 | 沿指定轴找到最小值的索引(返回 Double 类型以兼容 Tensor) |
| ReduceAlongAxis | 1 | 沿指定轴执行规约操作(通用实现) |
| ReduceArgAxis | 1 | 沿指定轴找到极值的索引(argmax / argmin) |
| clip_by_value | 1 | 将张量值裁剪到 [minValue, maxValue] 范围内 |
| clip_by_norm | 1 | 将张量按 L2 范数裁剪,确保整体范数不超过 clipNorm |
| greater | 1 | 逐元素比较 a > b,返回 1.0/0.0 的 Tensor |
| greater_equal | 1 | 逐元素比较 a >= b,返回 1.0/0.0 的 Tensor |
| less | 1 | 逐元素比较:若 a 小于 b 则返回 1.0,否则返回 0.0 |
| less_equal | 1 | 逐元素比较:若 a 小于等于 b 则返回 1.0,否则返回 0.0 |
| equal | 1 | 逐元素比较 a == b,返回 1.0/0.0 的 Tensor |
| reduce_all | 1 | 所有元素都为非零(> 0)时返回 True(以 1.0/0.0 标量 Tensor 表示) |
| reduce_any | 1 | 任一元素为非零(> 0)时返回 True(以 1.0/0.0 标量 Tensor 表示) |
| matmul | 1 | 矩阵乘法(二维张量),等价于 MatMul |
03 Members
逐元素指数函数 e^x
逐元素自然对数 ln(x)
逐元素平方根 sqrt(x)
逐元素平方 x^2
逐元素绝对值 |x|
逐元素正弦 sin(x)
逐元素余弦 cos(x)
逐元素双曲正切 tanh(x)
逐元素 Sigmoid 函数 1/(1+e^(-x))
Double)逐元素幂运算 x^exponent
逐元素取负 -x
逐元素取倒数 1/x
逐元素加法 a + b
逐元素减法 a - b
逐元素乘法 a * b(Hadamard 积)
逐元素除法 a / b
逐元素最大值 max(a, b)
逐元素最小值 min(a, b)
Double)张量与标量相加 t + scalar
Double)张量与标量相乘 t * scalar
计算所有元素的和
计算所有元素的平均值
计算所有元素的最大值
计算所有元素的最小值
计算所有元素的乘积
计算所有元素的标准差(总体)
Nullable(Of Int32))沿指定轴找到最大值的索引(返回 Double 类型以兼容 Tensor)
Nullable(Of Int32))沿指定轴找到最小值的索引(返回 Double 类型以兼容 Tensor)
沿指定轴执行规约操作(通用实现)
沿指定轴找到极值的索引(argmax / argmin)
将张量值裁剪到 [minValue, maxValue] 范围内
Double)将张量按 L2 范数裁剪,确保整体范数不超过 clipNorm
逐元素比较 a > b,返回 1.0/0.0 的 Tensor
逐元素比较 a >= b,返回 1.0/0.0 的 Tensor
逐元素比较:若 a 小于 b 则返回 1.0,否则返回 0.0
逐元素比较:若 a 小于等于 b 则返回 1.0,否则返回 0.0
逐元素比较 a == b,返回 1.0/0.0 的 Tensor
所有元素都为非零(> 0)时返回 True(以 1.0/0.0 标量 Tensor 表示)
任一元素为非零(> 0)时返回 True(以 1.0/0.0 标量 Tensor 表示)
矩阵乘法(二维张量),等价于 MatMul