| 方法 |
返回值類型 |
參數 |
說明 |
| 算數運算符 |
| .add() |
Tensor |
x, y, name=N |
加法(若x,y都為tensor, 數據類型需一致, 以下所有x,y都如此) |
| .subtract() |
Tensor |
同add |
減法 |
| .multiply() |
Tensor |
同add |
元素級乘法 |
| .scalar_mul() |
Tensor |
scalar, x |
標量*tensor |
| .div() |
Tensor |
同add |
除法(結果dtype同x,y) |
| .divide() |
Tensor |
同add |
同Python除法 int8, int16 --> float32 int32, int64 --> float64 |
| .truediv() |
Tensor |
同add |
同上 |
| .floordiv() |
Tensor |
同add |
結果向下取整, 但結果dtype與輸入保持一致 |
| .realdiv() |
Tensor |
同add |
貌似僅支持浮點型除法 |
| .truncatediv() |
Tensor |
同add |
結果截取整數部分, 貌似僅支持整數除法 |
| .floor_div() |
Tensor |
同add |
沒發現跟floordiv有什么不同 |
| .truncatemod() |
Tensor |
同add |
取余, 跟truncatediv對應的取余 |
| .floormod() |
Tensor |
同add |
取余, 跟floordiv對應的取余 |
| .mod() |
Tensor |
同add |
.floormod別名 |
| .cross() |
Tensor |
a, b, name=N |
sum(a*out) = sum(b*out) = 0 |
| 基本數學函數(以下name參數全部省略) |
| .add_n() |
Tensor |
inputs |
list: [Tensor], 計算列表中所有tensor的加法運算 |
| .abs() |
Tensor |
x |
求絕對值 |
| .negative() |
Tensor |
x |
負, -x |
| .sign() |
Tensor |
x |
符號, y = -1 if x < 0; 0 if x == 0 or tf.is_nan(x); 1 if x > 0 |
| .reciprocal() |
Tensor |
x |
倒數, 1/x |
| .square() |
Tensor |
x |
平方, x**x |
| .round() |
Tensor |
x |
四舍六入, 五取偶 |
| .sqrt() |
Tensor |
x |
開方, x**0.5 |
| .rsqrt() |
Tensor |
x |
開方的倒數, 1/x**0.5 |
| .pow() |
Tensor |
x, y |
x**y |
| .exp() |
Tensor |
x |
e**x |
| .expm1() |
Tensor |
x |
e**x - 1 |
| .log() |
Tensor |
x |
loge x |
| .log1p() |
Tensor |
x |
loge (1 + x) |
| .ceil |
Tensor |
x |
向上取整 |
| .floor() |
Tensor |
x |
向下取整 |
| .maximum() |
Tensor |
x, y |
取x,y中的同位置最大值 |
| .minimum() |
Tensor |
x, y |
取x,y中的同位置最小值 |
| .cos() |
Tensor |
x |
余弦 |
| .sin() |
Tensor |
x |
正弦 |
| .lbeta() |
Tensor |
x |
??? |
| .tan() |
Tensor |
x |
正切 |