TensorFlow2.0相关操作介绍(三)

引言

       本节续前节,继续讲解TensorFlow2.0的相关操作。

4、数学运算

  • +-*/%//

       特殊的//运算为整除,如40//7=5。

  • tf.math.log

       tf.math.log()函数表示以自然对数为底的对数函数,若要将变成以2为底或以10为底的对数函数即可用如下所示的换底公式即可:

     如下例:

TensorFlow2.0相关操作介绍(三)_第1张图片

  •  tf.exp,tf.pow,tf.sqrt

        tf.exp()函数为自然指数函数。tf.pow()函数为N次方函数,tf.sqrt()函数为开根号函数。如下例:

TensorFlow2.0相关操作介绍(三)_第2张图片

  • @,tf.matmul 

       @和tf.matmul()均实现矩阵运算,如下例:

TensorFlow2.0相关操作介绍(三)_第3张图片

5、合并&分割

  • tf.concat 

       tf.concat()实现张量的合并,合并时除了要合并的维度外,其他的维度必须要相等,如下例:

  • tf.stack 

       tf.stack与tf.concat不一样,tf.concat在合并时不创建新维度,而tf.stack在合并时会创建新维度,但合并的两个张量的所有维度必须相同。如下例:

  • tf.unstack

       tf.unstack实现tf.stack的逆过程,如下例:

TensorFlow2.0相关操作介绍(三)_第4张图片

  • tf.split

       tf.split可以指定将张量分割为几份,而tf.unstack只能实现等分。如下例:

 

 

 

 

你可能感兴趣的:(TensorFlow2.0相关操作介绍(三))