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 MD5文件生成码
Jan 12 Python
Python tempfile模块学习笔记(临时文件)
May 25 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python处理大日志文件
Jul 23 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
Python学习笔记之装饰器
Aug 06 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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在apache环境下实现gzip配置方法
2015/04/02 PHP
JS查看对象功能代码
2008/04/25 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
初识Node.js
2014/09/03 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python3操作微信itchat实现发送图片
2018/02/24 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
经典c++面试题四
2015/05/14 面试题
经济管理毕业生求职信
2014/03/15 职场文书
排查整治工作方案
2014/06/09 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
Redis+AOP+自定义注解实现限流
2022/06/28 Redis