机器学习入门——Numpy中的矩阵运算

Numpy中的矩阵运算

  • 引入(矩阵的乘法运算)
  • Universal Functions
    • 更多的矩阵计算方法
  • 矩阵运算
    • 矩阵的转置
  • 向量与矩阵的运算
    • 矩阵的堆叠
  • 矩阵的逆

引入(矩阵的乘法运算)

给定一个向量,让向量中每个数字乘以二
a = (0, 1, 2)
a*2 = (0, 2, 4)

机器学习入门——Numpy中的矩阵运算_第1张图片

Universal Functions

  • 加法
    机器学习入门——Numpy中的矩阵运算_第2张图片

  • 减法
    机器学习入门——Numpy中的矩阵运算_第3张图片

  • 乘法
    机器学习入门——Numpy中的矩阵运算_第4张图片

  • 除法
    在这里插入图片描述

  • 整除
    在这里插入图片描述

  • 乘方
    在这里插入图片描述

  • 求余
    在这里插入图片描述

  • 求倒数
    在这里插入图片描述

更多的矩阵计算方法

  • 求绝对值
    机器学习入门——Numpy中的矩阵运算_第5张图片
  • 求三角函数
    机器学习入门——Numpy中的矩阵运算_第6张图片
  • 以 e 为底的函数值
    机器学习入门——Numpy中的矩阵运算_第7张图片
  • n 的 x 次方
    机器学习入门——Numpy中的矩阵运算_第8张图片
  • 求对数函数
    机器学习入门——Numpy中的矩阵运算_第9张图片

矩阵运算

先定义A,B两个矩阵
机器学习入门——Numpy中的矩阵运算_第10张图片

  • 矩阵间的加减法
    机器学习入门——Numpy中的矩阵运算_第11张图片

  • 矩阵的乘法
    在这里插入图片描述
    :两矩阵间如仅用乘号(*)相连接,计算结果为两矩阵对应元素相乘的结果
    在这里插入图片描述

矩阵的转置

机器学习入门——Numpy中的矩阵运算_第12张图片

想要两矩阵进行运算,前提得保证它们间可以进行运算
机器学习入门——Numpy中的矩阵运算_第13张图片

向量与矩阵的运算

  • 加法(数学上无意义)
    机器学习入门——Numpy中的矩阵运算_第14张图片
    相当于将矩阵的每一行加上向量对应的值

  • 乘法(与矩阵间计算相似)
    在这里插入图片描述
    :向量与矩阵相乘时,若不满足数学计算规则,numpy会自动将矩阵进行转置
    在这里插入图片描述

矩阵的堆叠

机器学习入门——Numpy中的矩阵运算_第15张图片

矩阵的逆

  • np.linalg.inv()
    机器学习入门——Numpy中的矩阵运算_第16张图片
    验证:
    机器学习入门——Numpy中的矩阵运算_第17张图片

  • 生成伪逆矩阵
    np.linalg.pinv()
    机器学习入门——Numpy中的矩阵运算_第18张图片
    验证:
    在这里插入图片描述

你可能感兴趣的:(机器学习入门,机器学习,矩阵,人工智能)