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编程入门的一些基本知识
May 13 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
python图像和办公文档处理总结
May 28 Python
Python交互式图形编程的实现
Jul 25 Python
opencv python图像梯度实例详解
Feb 04 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
Python如何实现定时器功能
May 28 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
转PHP手册及PHP编程标准
2006/12/17 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python中的Django基本命令实例详解
2018/07/15 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
软件毕业生个人鉴定
2014/03/03 职场文书
十佳护士先进事迹
2014/05/08 职场文书
如何写求职信
2014/05/24 职场文书
预备党员公开承诺书
2014/05/28 职场文书
生产车间标语
2014/06/11 职场文书
法人授权委托书
2014/09/16 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis