方法 | 返回值类型 | 参数 | 说明 |
算数运算符 | |||
.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 | 正切 |
来源:https://www.cnblogs.com/P--K/p/8315447.html