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中Collection的使用小技巧
Aug 18 Python
对python3 urllib包与http包的使用详解
May 10 Python
分享vim python缩进等一些配置
Jul 02 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
Python编写单元测试代码实例
Sep 10 Python
python3处理word文档实例分析
Dec 01 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
Python数组变形的几种实现方法
May 30 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
杏林同学录(二)
2006/10/09 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python实现redis三种cas事务操作
2017/12/19 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
详解python 爬取12306验证码
2019/05/10 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
木工主管岗位职责
2013/12/08 职场文书
索桥的故事教学反思
2014/02/06 职场文书
学习三严三实心得体会
2014/10/13 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
财务会计岗位职责
2015/02/03 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
学校就业保障协议书
2019/06/24 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python