取至:机器学习算法原理与编程实践(郑捷)

# -*- coding: utf-8 -*-
# Filename : matrix05.py
import operator
from numpy import *

eps = 1.0e-6 # 误差量

# 矩阵的特征值和特征向量
A = mat([[8,1,6],[3,5,7],[4,9,2]])

evals, evecs = linalg.eig(A)
print "特征值:",evals,"\n特征向量:", evecs

# 手动计算特征值:
m,n = shape(A)
# Aeig = lambda*I-A = [[lambda-8,-1],[-6;-3,lambda-5,-7],[-4,-9,lambda-2]]
# (lambda-8)*(lambda-5)*(lambda-2)-190-24*(5-lambda)-3*(2-lambda)-63*(8-lambda)
equationA = [1,-15,-24,360] #得到系数方程矩阵
evals = roots(equationA) # 计算矩阵方程的根
print "特征值:" ,evals

# 特征值和特征向量,还原原矩阵
sigma = evals*eye(m)
print evecs*sigma*linalg.inv(evecs)

转载于:https://www.cnblogs.com/judejie/p/9026807.html

特征值 与特征向量(机器学习算法原理与实践)相关推荐

  1. 机器学习之逐次下降法(机器学习算法原理与实践)郑捷 (P159-p163)

    逐次下降法的定义: 对于给定的方程组,使用公式:    其中k为迭代次数(k=0,1,2,-)  逐步代入求近似解的方法称为迭代法 如果存在(记为),称此迭代法收敛,显然就是方程组的解,否则称此迭代法 ...

  2. 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(三)SVD...

    4.5.1 SVD算法回顾 A = U∑VT 其中:A是N*M的矩阵,U是M*M的方阵(里面向量正交,称为左奇异向量),∑是一个M*N的矩阵,VT是一个N*N的矩阵(里面向量正交,右奇异向量) 那么奇 ...

  3. 郑捷《机器学习算法原理与编程实践》学习笔记(第七章 预测技术与哲学)7.1 线性系统的预测...

    7.1.1 回归与现代预测 7.1.2 最小二乘法 7.1.3 代码实现 (1)导入数据 def loadDataSet(self,filename): #加载数据集X = [];Y = []fr = ...

  4. 机器学习算法与Python实践之逻辑回归(Logistic Regression)

    转载自:http://blog.csdn.net/zouxy09/article/details/20319673 机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书. ...

  5. OpenCV4机器学习算法原理与编程实战(附部分模型下载地址)

    一直想找本书,能在机器学习复杂的算法原理和高效的编程实战之间达到合适的平衡:让感兴趣的同学拿到就有能用的代码,还有基本原理的介绍,因为了解原理才知道什么时候用什么算法最合适,以及如何调整参数. 一直没 ...

  6. 机器学习算法与Python实践之(二)支持向量机

    http://blog.csdn.net/zouxy09/article/details/17291543 机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己 ...

  7. 机器学习算法与Python实践之(四)支持向量机(SVM)实现

    机器学习算法与Python实践之(四)支持向量机(SVM)实现 zouxy09@qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考 ...

  8. 机器学习算法与Python实践之(二)支持向量机(SVM)初级

    机器学习算法与Python实践之(二)支持向量机(SVM)初级 zouxy09@qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考 ...

  9. LSA/LSI算法原理和实践

    本篇文章主要转载自LSI/LSA算法原理与实践Demo 目录: 1.使用场景 2.优缺点 3.算法原理 3.1.传统向量空间模型的缺陷 3.2.Latent Semantic Analysis (La ...

最新文章

  1. gltf与glb格式转换 gltf-pipeline、binary-gltf-utils
  2. html大作业_杜绝家长作业 关键是如何监督
  3. centos6.8 环境一键安装包 nginx配置thinkphp5
  4. C/C++ 文件的后缀名
  5. 修改weblogic(10.3)域的启动JDK
  6. 批处理延迟sleep应用
  7. 树莓派超声波车牌识别系统
  8. c语言编写指针函数求和与两数交换值
  9. 简说设计模式——组合模式
  10. 解决 php提交表单到当前页面,刷新会重复提交 的问题
  11. VCS命令行选项总结简单脚本实例
  12. CSS 样式里面的逗号和空格之间的区别
  13. Linux命令学习手册-iconv命令
  14. 阿里云服务器被攻击了怎么办?
  15. 如何先梳理业务逻辑再写代码
  16. gdpr通用数据保护条例_关于通用数据保护法规(GDPR),您需要了解的15件事
  17. 把QQ聊天记录插入数据库中
  18. PHPSTORM取消提示变量的黄色下滑波浪线
  19. MySql INSTR和LOCATE 不区分大小写的问题
  20. Java设计模式 建造者模式

热门文章

  1. 技术分享-bounds的深入认识
  2. 超经典的存储过程分页 ;-) 引自CSDN网友所作
  3. 默认子进程与父进程属于同一个进程组,所以注意对接受到的信号的处理方式
  4. 购买阿里云服务器地域如何选择?
  5. K:hash(哈希)碰撞攻击
  6. response的content-type以及详细列表
  7. VCAP-DCA 510 经验分享
  8. 写给想用技术改变世界的年轻人-by 沃兹
  9. 转: The Code Commandments: Best Practices for Objective-C Coding (updated for ARC)
  10. 分享:Python fabric实践操作