Python中的几种矩阵乘法(小结)


Posted in Python onJuly 10, 2019

一.  np.dot()

1.同线性代数中矩阵乘法的定义。np.dot(A, B)表示:

  • 对二维矩阵,计算真正意义上的矩阵乘积。
  • 对于一维矩阵,计算两者的内积。

2.代码

 【code】

import numpy as np

# 2-D array: 2 x 3
two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
# 2-D array: 3 x 2
two_dim_matrix_two = np.array([[1, 2], [3, 4], [5, 6]])

two_multi_res = np.dot(two_dim_matrix_one, two_dim_matrix_two)
print('two_multi_res: %s' %(two_multi_res))

# 1-D array
one_dim_vec_one = np.array([1, 2, 3])
one_dim_vec_two = np.array([4, 5, 6])
one_result_res = np.dot(one_dim_vec_one, one_dim_vec_two)
print('one_result_res: %s' %(one_result_res))

 【result】

two_multi_res: [[22 28]
                [49 64]]
one_result_res: 32

二. np.multiply()或 *

1.在Python中,实现对应元素相乘(element-wise product),有2种方式,

  • 一个是np.multiply()
  • 另外一个是 *

2.代码

【code】

import numpy as np

# 2-D array: 2 x 3
two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
another_two_dim_matrix_one = np.array([[7, 8, 9], [4, 7, 1]])

# 对应元素相乘 element-wise product
element_wise = two_dim_matrix_one * another_two_dim_matrix_one
print('element wise product: %s' %(element_wise))

# 对应元素相乘 element-wise product
element_wise_2 = np.multiply(two_dim_matrix_one, another_two_dim_matrix_one)
print('element wise product: %s' % (element_wise_2))

【result】

element wise product: [[ 7 16 27]
                       [16 35  6]]
element wise product: [[ 7 16 27]
                       [16 35  6]]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python获取某一天是星期几的方法示例
Jan 17 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
Python编程中类与类的关系详解
Aug 08 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
tensorflow实现二维平面模拟三维数据教程
Feb 11 Python
python中使用input()函数获取用户输入值方式
May 03 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
Python实现一个优先级队列的方法
Jul 31 Python
python用字节处理文件实例讲解
Apr 13 Python
python 常用的异步框架汇总整理
Jun 18 Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 #Python
python卸载后再次安装遇到的问题解决
Jul 10 #Python
Python求离散序列导数的示例
Jul 10 #Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 #Python
我们为什么要减少Python中循环的使用
Jul 10 #Python
You might like
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
js date 格式化
2017/02/15 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python制作简易注册登录系统
2016/12/15 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
python 图像增强算法实现详解
2021/01/24 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
大学生社会实践自我鉴定
2014/03/24 职场文书
《赶海》教学反思
2014/04/20 职场文书
锦旗标语大全
2014/06/23 职场文书
医德医风自我评价
2014/09/19 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
数学教师个人工作总结
2015/02/06 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
SQL Server中锁的用法
2022/05/20 SQL Server