美文网首页深度学习
TensorFlow之矩阵基本运算

TensorFlow之矩阵基本运算

作者: 逆风g | 来源:发表于2018-10-15 12:30 被阅读8次

这里所说的基本运算,是指常见的运算,需要区分矩阵乘法矩阵点乘。为了方便运算,首先定义三个矩阵,为什么三个矩阵呢,因为矩阵乘法要求前一个矩阵的行数等于后一个矩阵的列数。

a = tf.constant([[2, 2, 2], [3, 3, 3]], dtype=tf.float32)
b = tf.constant([[1, 1, 1], [2, 2, 2]], dtype=tf.float32)
c = tf.constant([[1, 1], [2, 2], [3, 3]], dtype=tf.float32)
# a =
# [[2. 2. 2.]
# [3. 3. 3.]]
# b =
# [[1. 1. 1.]
# [2. 2. 2.]]
# c =
# [[1. 1.]
# [2. 2.]
# [3. 3.]]

  1. tf.add(x, y, name=None)
    矩阵x和矩阵y对应位置的元素相加
tf.add(a, b)
[[3. 3. 3.]
 [5. 5. 5.]]
  1. tf.subtract(x, y, name=None)
    矩阵x和矩阵y对应位置的元素相减
tf.subtract(a, b)
[[1. 1. 1.]
 [1. 1. 1.]]
  1. tf.multiply(x, y, name=None)
    矩阵x和矩阵y对应位置的元素相乘
tf.multiply(a, b)
[[2. 2. 2.]
 [6. 6. 6.]]
  1. tf.divide(x, y, name=None)
    矩阵x和矩阵y对应位置的元素相除
tf.divide(a, b)
[[2.  2.  2. ]
 [1.5 1.5 1.5]]
  1. tf.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乘以矩阵b,返回的矩阵行数等矩阵a的行数,列数等于矩阵b的列数

tf.matmul(a, c)
[[12. 12.]
 [18. 18.]]

实际上写代码时,为了方便,我们也可以直接使用运算符号:

  • 加法:a+b
  • 减法:a-b
  • 乘法:a*b
  • 除法:a/b
    注意:若a是一个tensor,b是一个scalar,则对a里面的每个元素,都执行相同操作(+,-,*,/)scalar

相关文章

  • TensorFlow之矩阵基本运算

    这里所说的基本运算,是指常见的加、减、乘、除运算,需要区分矩阵乘法和矩阵点乘。为了方便运算,首先定义三个矩阵,为什...

  • tensorflow中的基本数学运算方法

    1.主要的数字运算: import tensorflow as tf 2.主要的矩阵运算:

  • TensorFlow之矩阵其它运算

    其它运算,是指在使用TensorFlow训练网络时,经常使用到的运算,包括cast、abs、pow、sqrt、si...

  • Tensorflow快餐教程(4) - 矩阵

    摘要:Tensorflow矩阵基础运算 矩阵 矩阵的初始化 矩阵因为元素更多,所以初始化函数更多了。光靠tf.li...

  • 深度学习|tensorflow张量运算

    前言 为什么我们单独讲解一个tensorflow的张量(矩阵)运算了?因为神经网络原理其实就是矩阵的运算。如图所示...

  • TensorFlow核心概念之Tensor(4):张量运算

      TensorFlow中关于张量的运算主要有:数学运算,矢量运算及矩阵运算,另外在实际的张量运算过程中,支也支持...

  • 基本矩阵运算

    MATLAB官方地址: 基本矩阵运算test1 grid on折线图首先,创建一个名为 a 且包含 9 个元素的简...

  • 主成分分析的数学原理

    一. 矩阵运算的基本性质 如下几条矩阵运算基本性质在统计中会反复使用, 因此放在这里方便查阅. 矩阵的加减法: 交...

  • Octave基础教程

    一、基本操作 数学运算与逻辑运算 数学运算 逻辑运算 向量与矩阵 矩阵 向量 注:构造过程中用“;”分隔,不要用成...

  • 矩阵和向量

    概述 本文主要讲解矩阵和向量的基础数学知识,我们的目标是能掌握基本的运算操作即可。 矩阵 向量 矩阵运算 矩阵与向...

网友评论

    本文标题:TensorFlow之矩阵基本运算

    本文链接:https://www.haomeiwen.com/subject/kfzoaftx.html