当前位置:网站首页 > 编程语言 > 正文

lda主题分析原理(lda主题分类)



文章目录

  • 一、LDA是什么?
  • 二、LDA的代码实现(使用sklearn)
  • 三、SVM是什么?
  • 四、SVM的代码实现(月亮数据集)
  • 1. 使用线性核
  • 2. 多项式核
  • 3. 高斯核
  • 五、SVM的代码实现(鸢尾花数据集)
  • 总结

线性判别分析LDA(Linear Discriminant Analysis)又称为Fisher线性判别,是一种监督学习的降维技术,也就是说它的数据集的每个样本都是有类别输出的,这点与PCA(无监督学习)不同。LDA在模式识别领域(比如人脸识别,舰艇识别等图形图像识别领域)中有非常广泛的应用。

假设我们有两类数据 分别为红色和蓝色,如下图所示,这些数据 特征是二维的,我们希望将这些数据投影到一维的一条直线,让每一种类别数据的投影点尽可能的接近,而红色和蓝色数据中心之间的距离尽可能的大。

打印transform权重矩阵看权重热力图_机器学习


训练数据集:

打印transform权重矩阵看权重热力图_hg_02

打印transform权重矩阵看权重热力图_数据_03


支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。


导入包并展示数据:

打印transform权重矩阵看权重热力图_数据_04

打印transform权重矩阵看权重热力图_数据_05

打印transform权重矩阵看权重热力图_hg_06

打印transform权重矩阵看权重热力图_python_07


打印transform权重矩阵看权重热力图_数据集_08


首先是了解了LDA 和SVM 这两种算法的思想。LDA算法的核心是对数据集进行分类降维;而SVM是找到几何间距margin,处理线性可分问题,对应的非线性问题处理方法是:非线性SVM。

到此这篇lda主题分析原理(lda主题分类)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • spss安装包百度云网盘下载(spss23安装包百度云)2026-04-27 08:54:10
  • webflux缺点(webflux优缺点)2026-04-27 08:54:10
  • 左斜杠和右斜杠有什么区别图解(左斜杠右斜杠什么意思)2026-04-27 08:54:10
  • nvme接口可以用sata硬盘吗(nvme接口可以插ngff吗)2026-04-27 08:54:10
  • 怎么看单播地址(单播地址怎么算)2026-04-27 08:54:10
  • 手机wifi反复断开连接怎么回事(手机wifi反复断开连接怎么回事啊)2026-04-27 08:54:10
  • pem文件怎么生成(pem文件生成key文件)2026-04-27 08:54:10
  • 苹果耳机怎么断开连接(苹果耳机断开连接后亮灯)2026-04-27 08:54:10
  • 代码网站推荐下载(代码网站推荐下载安装)2026-04-27 08:54:10
  • nat类型监测(网络nat类型检测)2026-04-27 08:54:10
  • 全屏图片