tf.multiply:
函数原型:
tf.math.multiply(
x,
y,
name=None
)
说明:
- 作用:对应元素相乘,并且具有广播作用。
- x: 类型为:half, float32, float64, uint8, int8, uint16, int16, int32, int64, complex64, complex128的张量。
- y: 类型跟张量x相同的张量。
- 返回:x * y(element-wise )
tf.matmul:
函数原型:
tf.linalg.matmul(
a,
b,
transpose_a=False,
transpose_b=False,
adjoint_a=False,
adjoint_b=False,
a_is_sparse=False,
b_is_sparse=False,
name=None
)
说明:
- 作用:最里面的矩阵相乘,两个输入必须时矩阵。
- a: 类型为 float16, float32, float64, int32, complex64, complex128 且张量秩 > 1 的张量。
- b: 类型跟张量a相同的张量。
- transpose_a: 如果为真, a则在进行乘法计算前进行转置。
- transpose_b: 如果为真, b则在进行乘法计算前进行转置。
- adjoint_a: 如果为真, a则在进行乘法计算前进行共轭和转置。
- adjoint_b: 如果为真, b则在进行乘法计算前进行共轭和转置。
- a_is_sparse: 如果为真, a会被处理为稀疏矩阵。
- b_is_sparse: 如果为真, b会被处理为稀疏矩阵。
例子:
import tensorflow as tf
a = tf.constant(