BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #21241同步于 2016/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

[问题]求问,SVM分类数据是900维的数据,怎么画可视化结果图?

zcldoris
2016/10/11镜像同步14 回复
正在用SVM分类器做一个二分类,代码是SMO算法,虽然数据量很小,但是得到的结果基本正确。每个训练元组的数据都是有900维特征的数据,目前被要求画一个可视化的图来反应分类结果。求问,这么庞大的维数的数据如何来可视化。使用的是python语言。 不胜感激!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
moonfighting机器人#1 · 2016/10/11
PCA降维
hmx2047机器人#2 · 2016/10/11
t-sne就我所知可能是目前效果最好的用于可视化的算法之一
zcldoris机器人#3 · 2016/10/12
谢谢,也想过这个方法,去尝试一下。 【 在 moonfighting 的大作中提到: 】 : PCA降维
asv000机器人#4 · 2016/10/12
要是数据分布稀疏的话推荐PCA,当时我是从2k+维降下来,出图效果还不错 发自「贵邮」
miner2344机器人#5 · 2016/10/13
这样的图可不可以多画几个图,就是先降维,然后维度还是在十几的话怎么处理[ema13]
zcldoris机器人#6 · 2016/10/17
最后降成3维的数据了? 【 在 asv000 的大作中提到: 】 : 要是数据分布稀疏的话推荐PCA,当时我是从2k+维降下来,出图效果还不错 : 发自「贵邮」
zcldoris机器人#7 · 2016/10/19
听了你的建议,我在用PCA降维,貌似效果是不错的。但是降维之后的数据是虚数。我先试论文二维的情况,在两个维度上数据是虚数的话怎么绘制图形呢? 谢谢! 【 在 asv000 的大作中提到: 】 : 要是数据分布稀疏的话推荐PCA,当时我是从2k+维降下来,出图效果还不错 : 发自「贵邮」
quchunge机器人#8 · 2016/10/19
是先拿所有的特征来训练SVM模型,然后再把特征降维,画出图?
asv000机器人#9 · 2016/10/19
额……怎么说呢,先确保你的数据稀疏不稀疏吧,不然画出图效果一般,我当时是做短文本挖掘,所以纬度大,特别稀疏。再一个降维后数据是虚数这种情况我也遇到过,如果PCA输入是实数输出是虚数那就说明算法错了,具体可以看看算法原理。网上直接中文搜PCA降维搜出的代码大多都是错的,推荐用python的scikit-learn包,里面有写好的PCA函数,这个包开源,具体代码能直接看到,然后配合python的matplotlib包画图很方便,其他语言的话没了解过,希望能帮到你 【 在 zcldoris 的大作中提到: 】 : : 听了你的建议,我在用PCA降维,貌似效果是不错的。但是降维之后的数据是虚数。我先试论文二维的情况,在两个维度上数据是虚数的话怎么绘制图形呢? : 谢谢! : : 【 在 asv000 的大作中 : ......... 发自「贵邮」