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进行TCP网络编程的教程
Apr 29 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
python中subprocess批量执行linux命令
Apr 27 Python
python调用matlab的m自定义函数方法
Feb 18 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
pytorch实现特殊的Module--Sqeuential三种写法
Jan 15 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
Python自动化爬取天眼查数据的实现
Jun 15 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中正则表达式的使用方法描述
2008/07/30 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
python中的reduce内建函数使用方法指南
2014/08/31 Python
详谈python http长连接客户端
2017/06/12 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python学习基础之循环import及import过程
2018/04/22 Python
python中count函数简单的实例讲解
2020/02/06 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
商场总经理岗位职责
2014/02/03 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
大学生见习报告总结
2014/11/04 职场文书
裁员通知
2015/04/25 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS
pandas进行数据输入和输出的方法详解
2022/03/23 Python