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下的XSLT API进行web开发的简单教程
Apr 15 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
python实现log日志的示例代码
Apr 28 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
使用TensorFlow实现SVM
Sep 06 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
windows中安装Python3.8.0的实现方法
Nov 19 Python
Django视图、传参和forms验证操作
Jul 15 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
Spy++的使用方法及下载教程
Jan 29 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
Win下如何安装PHP的APC拓展
2013/08/07 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
php实现httpRequest的方法
2015/03/13 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
一个JQuery操作Table的代码分享
2012/03/30 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
Python代码的打包与发布详解
2014/07/30 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
python列表生成器迭代器实例解析
2019/12/19 Python
keras输出预测值和真实值方式
2020/06/27 Python
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
环保建议书作文
2014/03/12 职场文书
网络宣传方案
2014/03/15 职场文书
劲霸男装广告词
2014/03/21 职场文书
委托书的写法
2014/08/30 职场文书
2014年民政工作总结
2014/11/26 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
基于Python实现射击小游戏的制作
2022/04/06 Python