学过线性代数和深度学习先关的一定知道特征向量和拉普拉斯矩阵,这两者是很多模型的基础,有着很重要的地位,那用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学习清单,你一定可以用得到...

    站在风口上,猪都能飞起来.人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言. 编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手. 学编程,用Pyth ...

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

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

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

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

  4. 阿里巴巴400集python教程_阿里巴巴推荐的400集Python视频合集免费学起来,学完万物皆可爬...

    Python是一种跨平台的计算机程序设计语言.随着版本的不断更新和语言新功能的增加越多的被用于大型的,独立的开发,是高级语言中的胶水语言,被无数人追捧! 随着社会发展的越来越快,Python的优点马上 ...

  5. python视频免费百度云-Python开发视频百度云分享

    原标题:Python开发视频百度云分享 Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城.黑暗之刃.常用PyGame.Pykyra等和一个PyWeek的比 ...

  6. 《玩转Python轻松过二级》配套视频免费观看地址

    本文是汇总地址,有新课程会及时更新,也可以关注微信公众号"Python小屋"观看. 第1章  Python概述 微课|玩转Python轻松过二级(1.1节):Python命令式编程 ...

  7. 逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...

    很多小伙伴们会问学习Python难学吗? python就是以他简单易学出名的.几乎是现在最简单,却可塑性最高的语言了.一般有其它编程语言基础的,自学,三小时左右就能学会.现在Python都有给小朋友的 ...

  8. 大学使用python 编辑器_[雪峰磁针石博客]2018 最佳python编辑器和IDE

    IDE没有统一的标准,自己习惯就是最好的.本文列出一些较常用的IDE,供大家参考. 一般而言,WingIDE.PyCharm.Spyder.Vim是比较常用的IDE. Spyder Spyder是Py ...

  9. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

最新文章

  1. 第二个例子:单链表实现基排序(桶排序)
  2. ICML 2021 | Option-GAI: 机器人任务太长太复杂?不妨试试层次化模仿学习
  3. spring3: 4.4 使用路径通配符加载Resource
  4. android 开源网站
  5. informatica中的workflow连接远程数据库
  6. java 服务降级_微服务的降级学习
  7. Java线程池架构(一)原理和源码解析
  8. 脆弱的是生命 不脆弱的是精神 雅安 挺住!
  9. cesium3dtiles位置改变
  10. 串结构练习--字符串匹配
  11. matlab相位相关图像配准,数字图像处理,相位相关图像配准
  12. python 新建文件 hdfs_python使用hdfs3模块对hdfs进行操作详解
  13. Gzip, Bzip2,Xz压缩
  14. java 线程 数量_Java线程数量随时间增长的原因
  15. matlab编写优化目标函数,基于MATLAB的二级齿轮减速器的优化设计
  16. 互金舆情精选-2019/1/31
  17. 中国黑客窃取《地狱之门》源代码公开叫卖
  18. 360隐私保护器重现 称不针对任何公司
  19. 【数据分析与可视化】Pandas-Dataframe-IO操作
  20. HTML、CSS、JS(JAVA Sprict)

热门文章

  1. 大道至简——软件工程实践者的思想 读后感3
  2. js类(继承)(一)
  3. 忍者X2简介+安装包+安装环境说明 [复制链接]
  4. Sharepoint Server 2007结合AD RMS提高企业信息安全
  5. 微软张宏江出任金山CEO 求伯君正式退休
  6. 第14题 计算机网络故障排除的第二步是,计算机网络故障诊断与排除第1章网络故障和网络诊断测试工具(习题)(ok)...
  7. persistence java_Java数据持久层 - Persistence Manager Factory
  8. java 一级缓存,MyBatis一级缓存避坑完全指南
  9. linux格式化nfs,NFS协议详解与配置实现
  10. 计算机网络的DIX,《计算机网络》期末考试试卷(B卷)