总结:python代码实现矩阵最基本操作
矩阵在机器学习中算比较常见的,小记一笔最基本的东西。
#-*-coding:utf-8-*-
import numpy as np
a = np.array([[1,2],[3,4]])
print a
b = np.array([[4,5],[6,7]])
print b
c= np.array([[-1,1,0],[-4,3,0],[1,0,2]])
print c
# 奇异值,这里随便写下,后面单独总结
u,s,vt = np.linalg.svd(c)
print u
print s
print vt
# 取第2行的第2列 从0计数
print a[1:,1]
# 取矩阵的某一列 从0开始计数
print a[:,1]
# 取矩阵的某一行 从0开始计数
# print a[0]
# 求矩阵的秩
print np.linalg.matrix_rank(a)
# 构建2个3行3列的数组
d = np.arange(18).reshape(2,3,3)
print d
# 构建3行3列的数组
d = np.arange(9).reshape(3,3)
print d
# 求特征值特征向量 返回的特征值对应特征向量
print np.linalg.eig(c)
# 矩阵求逆 要求矩阵一定是方阵
aa =np.linalg.inv(a)
print aa
# 求矩阵的伪逆矩阵.可以不是方阵(如果是方阵还是用inv效率更高)
a2 = np.linalg.pinv(a)
print a2
# 创建一个单位矩阵
print np.eye(2)
# 求a的转置
print a.T
# 计算5*a
print 5*a
# 计算a+b
print a+b
# 计算a*b
print np.dot(a,b)
总结:python代码实现矩阵最基本操作相关推荐
- python 下三角矩阵_Python | 矩阵的下三角
python 下三角矩阵 A matrix can be seen in different ways and one of them is the lower triangular matrix p ...
- python 下三角矩阵_Python | 矩阵的上三角
python 下三角矩阵 A matrix can be seen in different ways and one of them is the upper triangular matrix p ...
- python 怎么取对数_概率矩阵分解(PMF)及MovieLens上的Python代码
首先对Probabilistic Matrix Factorization这篇论文的核心公式进行讲解和推导:然后用Python代码在Movielens数据集上进行测试实验. 一. 背景知识 文中作者提 ...
- python实现推荐系统代码_推荐系统之矩阵分解及其Python代码实现
有如下R(5,4)的打分矩阵:("-"表示用户没有打分) 其中打分矩阵R(n,m)是n行和m列,n表示user个数,m行表示item个数 那么,如何根据目前的矩阵R(5,4)如何对 ...
- python转置矩阵代码_python 矩阵转置
用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...
- 离散数学·(不调用第三方库)普通矩阵乘积/关系矩阵乘积,理论+python代码实现
矩阵乘法如何计算? 普通矩阵乘法:第一个矩阵的列数等于第二个矩阵的行数. 矩阵关系运算前提: (1)第一个矩阵的列数等于第二个矩阵的行数. (2)两个矩阵的元素均是0或1. 这里以关系矩阵乘法为例: ...
- 25个好用到爆的一行Python代码,建议收藏
大家好,我是欣一 在学习Python的过程当中,有很多复杂的任务其实只需要一行代码就可以解决,那么今天小编我就来给大家介绍20个实用的一行Python代码,希望对大家能够有所帮助. 1.两个字典的合并 ...
- 数字图像处理——实验一 Python中数字图像处理的基本操作
数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...
- 主成分分析(PCA)Python代码实现
主成分分析(Principal Components Analysis, PCA)简介可以参考: http://blog.csdn.net/fengbingchun/article/details/7 ...
最新文章
- LeetCode简单题之圆形赛道上经过次数最多的扇区
- 小程序自定义分享事件及回调函数
- 微信小程序性能优化之一
- 深度学习核心技术精讲100篇(四十六)-情感分析算法在阿里小蜜的应用实践
- Daily Scrum - 11/24
- postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
- outlook附件大小限制_如何在Outlook中调整大图片附件的大小
- 面试题解析:1 Java中switch语句可以作用在enum上的测试
- 送给那些有代码基础但仍旧不会学自动化测试的朋友们
- 使用js生成条形码以及二维码
- Java 谷歌翻译 api 调用
- 《最优化理论》:运输问题(一)求最小运费【西北角法、最小元素法、伏格尔法】
- NUC980开源项目9-官方Kernel编译
- MySQL数据库高级应用(北理珠实验答案)
- 2019年下半年程序员考试上午真题自我汇总
- 倒计时3天!云栖大会龙蜥操作系统峰会最新议程一览
- 小白也能懂的DPDK技术解析
- 新学期可以制定目标计划并提醒的便签软件是哪款?
- 非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!
- 详解动态规划算法(Python实现动态规划算法典型例题)