引言
本节续前节,继续讲解TensorFlow2.0的相关操作。
4、数学运算
- +-*/%//
特殊的//运算为整除,如40//7=5。
- tf.math.log
tf.math.log()函数表示以自然对数为底的对数函数,若要将变成以2为底或以10为底的对数函数即可用如下所示的换底公式即可:
如下例:
- tf.exp,tf.pow,tf.sqrt
tf.exp()函数为自然指数函数。tf.pow()函数为N次方函数,tf.sqrt()函数为开根号函数。如下例:
- @,tf.matmul
@和tf.matmul()均实现矩阵运算,如下例:
5、合并&分割
- tf.concat
tf.concat()实现张量的合并,合并时除了要合并的维度外,其他的维度必须要相等,如下例:
- tf.stack
tf.stack与tf.concat不一样,tf.concat在合并时不创建新维度,而tf.stack在合并时会创建新维度,但合并的两个张量的所有维度必须相同。如下例:
- tf.unstack
tf.unstack实现tf.stack的逆过程,如下例:
- tf.split
tf.split可以指定将张量分割为几份,而tf.unstack只能实现等分。如下例: