站点图标 多伦多书苑

Python机器学习手册:从数据预处理到深度学习

1.16 计算特征值和特征向量

问题描述

计算一个方阵的特征值和特征向量。

解决方案

使用NumPy的linalg.eig:

讨论

在机器学习库中,特征向量被广泛地使用。从直觉上来说,假设线性变换是以矩阵A的形式给出的,则当应用此线性变换时,特征向量只会改变大小(不改变方向)。更正式的描述如下:

Av = λv

A是方阵,λ为特征值,v为特征向量。在NumPy的线性代数工具集中,eig能计算出任何方阵的特征值和特征向量。

延伸阅读

● 特征向量和特征值的图形化解释(Setosa.io,http://bit.ly/2Hb32LV

●《线性代数的本质》第10章“特征向量和特征值”(3Blue1Brown,http://bit.ly/2HeGppK

Author:

退出移动版