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脚本自动生成需要文件实例代码
Feb 04 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
python 图像平移和旋转的实例
Jan 10 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
Python的历史与优缺点整理
May 26 Python
jupyter notebook 写代码自动补全的实现
Nov 02 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
星际争霸秘籍
2020/03/04 星际争霸
基于PHP文件操作的详解
2013/06/05 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python中while循环语句用法简单实例
2015/05/07 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python如何实现视频转代码视频
2019/06/17 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
中国梦演讲稿范文
2014/08/28 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2014年防汛工作总结
2014/12/08 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
高中升旗仪式主持词
2015/07/03 职场文书