学过线性代数和深度学习先关的一定知道特征向量和拉普拉斯矩阵,这两者是很多模型的基础,有着很重要的地位,那用python要怎么实现呢?

numpy和scipy两个库中模块中都提供了线性代数的库linalg,scipy更全面些。

特征值和特征向量

import scipy as sc#返回特征值,按照升序排列,num定义返回的个数
def eignvalues(matrix, num):return sc.linalg.eigh(matrix, eigvalues(0, num-1))[0]#返回特征向量
def eighvectors(matrix):return sc.linalg.eigh(matrix, eigvalues(0, num-1))[1]

调用实例

#创建一个对角矩阵,很容易得知它的特征值是1,2,3
matrix = sc.diag([1,2,3])#调用特征值函数,获取最小的特征值
minValue = eighvalues(matrix, 1)#调用特征向量函数,获取所有的特征向量
vectors = eighvectors(matrix, 3)

拉普拉斯矩阵

很多图模型中都涉及到拉普拉斯矩阵,它有三种形式,这次给出的代码是D-A(度矩阵-邻接矩阵)和第二种标准化的形式:

#laplacian矩阵
import numpy as np
def unnormalized_laplacian(adj_matrix):# 先求度矩阵R = np.sum(adj_matrix, axis=1)degreeMatrix = np.diag(R)return degreeMatrix - adj_matrixdef normalized_laplacian(adj_matrix):R = np.sum(adj_matrix, axis=1)R_sqrt = 1/np.sqrt(R)D_sqrt = np.diag(R_sqrt)I = np.eye(adj_matrix.shape[0])return I - D_sqrt * adj_matrix * D_sqrt

对于Python初学者想更轻松的学好Python开发,Python爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套Python系统教学资源,下面介绍下阿里巴巴推荐的大型Python400集视频学习资料~有五个学习阶段400多集视频,带领大家进入Python的天地,打好一个坚实的Python基础,免费分享给大家获取方式: 评论区评论“ 学习 ”,即可免费获取!私信小编也可获取

1.变量及运算符
2.分支及循环
3.循环及字符串
4.列表及嵌套列表
5.字典及项目练习
6.函数的使用
7.递归及文件处理
8.文件
9.面向对象
10.设计模式及异常处理
11.异常及模块的使用
12.坦克大战
13.核心编程
14.高级特性
15.内存管理

1.并发编程
2.网络通信
3.MySQL
4.Linux
5.正则表达式

1.html基本标签
2.css样式
3.css浮动和定位
4.js基础
5.js对象和函数
6.js定时器和DOM
7.js事件响应
8.使用jquery
9jquery动画特效
10.Ajax异步网络请求

1.Django-Git版本控制
2.Django-博客项目
3.Django-商城项目
4.Django模型层
5.Django入门
6.Django模板层
7.Django视图层
8.Tornado框架

1.Python爬虫基础
2.Ppython爬虫Scrapy框架希望大家一起学习相互进步

获取方式: 评论区评论“ 学习 ”,即可免费获取!私信小编也可获取

python最小特征值_阿里巴巴举荐,Python视频,免费分享,用python求解特征向量和拉普拉斯矩阵...相关推荐

  1. python 邻接矩阵_阿里巴巴举荐,Python视频,免费分享,用python求解特征向量和拉普拉斯矩阵...

    学过线性代数和深度学习先关的一定知道特征向量和拉普拉斯矩阵,这两者是很多模型的基础,有着很重要的地位,那用python要怎么实现呢? numpy和scipy两个库中模块中都提供了线性代数的库linal ...

  2. python 线程池_老程序员的经验分享:Python 从业十年是种什么体验?

    出于某些原因,想记录一下我过去数年使用 Python 的经验和一些感悟.毕竟算是一门把我带入互联网行业的语言,而我近期已经几乎不再写 Py 代码, 做一个记录,也许会对他人起到些微的帮助,也算是纪念与 ...

  3. python数据分析分析(8G)学习视频免费分享

    相关数据下载,请关注公众号"一行数据",回复"python可视化"免费获得 很多人学python是从数据分析开始的,一方面进行可视化绘图很容易产生成就感,另一方 ...

  4. python时间减法_干!一张图整理了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  5. 一贴集齐大数据、Python、全栈等所有资源,免费分享,持续更新!!!

    [上海校区] 一贴集齐大数据.Python.全栈等所有资源,免费分享,持续更新!!!

  6. 一对一培训之视频免费分享-2018-01-21-第 03 阶段-准备-基础-架构-01

    一对一培训之视频免费分享-2018-01-21-第 03 阶段-准备-基础-架构-01 链接:https://pan.baidu.com/s/1g0qfbdTyAik_76oE6eLt9Q 密码:w5 ...

  7. 一对一培训之视频免费分享-2017-12-09-第 03 阶段-准备-基础-架构-课件

    一对一培训之视频免费分享-2017-12-09-第 03 阶段-准备-基础-架构-课件 链接:https://pan.baidu.com/s/1tfhFr6UbJxSe9xOgI-Se_A 密码:sp ...

  8. python接口 同花顺_这是真的么 | 学会了用Python预测股票价格

    文章来源于微信公众号:机器学习与python实战 原文链接:请点击 文章仅用于学习交流,如有侵权请联系删除 作为一种技术手段,预测在金融.证券领域的应用非常广泛,尤其是对股票价格的预测.我们介绍一下获 ...

  9. python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息

    小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 1. 读取数据 import pandas as pd import numpy ...

  10. 支持python的交易软件_金字塔V5.02【正式版】(Python 支持) 更新说明

    金字塔V5.02[正式版]更新说明 金字塔隆重推出python架构的5.01正式版,目前PYTHON全部功能免费.免费.免费. 目前此版本的Python功能相比其他云平台特点如下: 策略保密性高 数据 ...

最新文章

  1. 我的世界java版怎么加整合包_我的世界1.9MOD简单整合下载 功能性懒人包
  2. python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计》...
  3. CCNA课堂练习一:路由器链路备份功能
  4. Oracle包和包体以及与非包体定义函数、过程的区别
  5. 剑指offer 面试32题
  6. [css] 如何消除transition闪屏?
  7. ActiveRecord教程
  8. SQL中关于EXISTS谓词的理解
  9. java命令行执行编译好的类_Java命令行编译并执行Java程序
  10. AT89C51单片机的8位竞赛抢答器的protues仿真设计_倒计时可调
  11. CAD格式刷怎么用?CAD格式刷使用技巧
  12. 创建个人网站(一) 如何申请一个网站
  13. 针式打印机 使用链式纸打印 如何配置纸张参数
  14. monkey命令——压力测试——转载参考01
  15. Kubernetes格式化输出:custom-columns
  16. 各位同意转载博文的善意,是否被恶意利用?文章被转载了,该不该收钱?
  17. java实体类转字符串写法ToStringBuilder的应用
  18. 电子电路仿真(Matlab代码实现)
  19. 一款绿色免费的FLV文件合并裁剪器
  20. Python爬虫实战 使用线程池批量爬取必应1080P高清壁纸

热门文章

  1. 洞穴辐射(radiation)
  2. vue项目中打包的相关配置问题
  3. init 切换系统运行级别
  4. 安装CentOS报错dracut-initqueue timeout
  5. mysql非阻塞通信协议_NIO 的非阻塞式网络通信
  6. 三态门三个状态vhdl_人防门施工方案
  7. python入门学校_如何学习Python,以及新手如何入门?
  8. 关于MD5加密,及linux环境获取文件MD5值的脚本
  9. iOS13:UISceneDelegate
  10. eclipse tomcat找不到或无法加载