关于libsvm的PCA和 网格寻优「建议收藏」

关于libsvm的PCA和 网格寻优「建议收藏」这篇博客写的很乱,只是先大致记录一下,后期行得通再慢慢补充。之前稍微整理了libsvm的内容,但是还有很多没搞懂,最近因为论文思路卡住了,所以又反过来弄libsvm因为看人家的论文,偏应用的方面,流程都非常完整,特征提取以后,一般有降维,有参数寻优,所以就很想实现这些功能,因为对比实验真的一点也写不下去了,头大…而且svm的工具箱非常的成熟了,除了常用的libsvm工具包,还有Libsvm-FarutoUltimate的工具包,这是一个基于libsvm的工具箱,增加了许多实用的功能:降维、参数寻优、可

大家好,又见面了,我是你们的朋友全栈君。

写在前面:这篇博客写的很乱,只是先大致记录一下,后期行得通再慢慢补充。
之前稍微整理了libsvm的内容,但是还有很多没搞懂,最近因为论文思路卡住了,所以又反过来弄libsvm
因为看人家的论文,偏应用的方面,流程都非常完整,特征提取以后,一般有降维,有参数寻优,所以就很想实现这些功能,因为对比实验真的一点也写不下去了,头大…而且svm的工具箱非常的成熟了,除了常用的libsvm工具包,还有Libsvm-Faruto Ultimate的工具包,这是一个基于libsvm的工具箱,增加了许多实用的功能:降维、参数寻优、可视化等等,所以我想试一下能不能丰富我的实验,不然就只能好好补对比实验了…

1 Libsvm-Faruto Ultimate 下载及安装

Libsvm-Faruto Ultimate工具箱下载地址:请参考B站视频
https://www.bilibili.com/video/BV1Tp4y1Q7oy?from=search&seid=3679677832720517463
(就是视频中推荐的第二个工具箱,下载方式见评论区花1元就可下载)
若vs的版本是vs2019,编译时会出错,解决方法之前整理过:
https://blog.csdn.net/qigeyonghuming_1/article/details/108425270
下面链接是之前有整理过的网盘,里面有林智仁原版的libsvm,还有李洋的Libsvm-Faruto Ultimate,这就是这个博客里面用到的工具包,还有解决vs2019编译失败的MATLAB VS2019 Support,里面是msvc2019.xml和msvcpp2019.xml两个文件
百度网盘链接:https://pan.baidu.com/s/14b80Y_hLY7rKzsWS021yvA
提取码:2k7c

2 使用Libsvm-Faruto Ultimate进行降维和网格寻优

重点参考 Libsvm-Faruto Ultimate工具箱学习笔记,参考博客为:https://blog.csdn.net/dulingtingzi/article/details/51012476
这篇真的好!
寻优函数有3种
SVMcgForClass(网格寻优)
gaSVMcgForClass(遗传算法)
psoSVMcgForClass(粒子群优化)
其中,我用到的就是
pca降维使用函数:pcaForSVM
网格寻优函数::SVMcgForClass
因为设置了默认的参数,所以最少的情况下只需要2个参数就能让函数运行起来

[featuresTrain,featuresTest] = pcaForSVM(featuresTrain_double,featuresTest_double);
[bestCVaccuracy,bestc,bestg]=SVMcgForClass(train_labels_double,featuresTrain);

ps:目测这篇博客也非常有用,https://blog.csdn.net/u012196371/article/details/71308308
评论中说
楼主,你最后的’-c bestc1 -g bestg1’参数传递要写成 ’ -c ’ num2str(bestc1) ’ -g ’ num2str(bestg1),这样就行了

有机会试一下,截止到现在,我的网格寻优还没跑完,实在太慢了,没有报错,就是慢。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162744.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 30天全天安防云存储_闪电云智安全怎么样

    30天全天安防云存储_闪电云智安全怎么样2019独角兽企业重金招聘Python工程师标准>>>…

    2022年9月15日
    0
  • 如何用决策树模型做数据分析报告_决策树实例

    如何用决策树模型做数据分析报告_决策树实例什么是决策树?决策树模型本质是一颗由多个判断节点组成的树。在树的每个节点做参数判断,进而在树的最末枝(叶结点)能够对所关心变量的取值作出最佳判断。通常,一棵决策树包含一个根结点,若干内…

    2022年8月30日
    1
  • 中国电信修改光猫路由模式为桥接模式怎么改_打10000改电信光猫桥接模式

    中国电信修改光猫路由模式为桥接模式怎么改_打10000改电信光猫桥接模式首先,需要搞到超级管理员的账号和密码,可以上网根据光猫型号查找,也可以直接跟安宽带的工作人员要.第一步:准备超级管理员账号和密码.可以自行根据光猫型号搜索,也可以直接跟安宽带的工作人员要.第二步:使用超级管理员账密登录网关管理页面(光猫)一般为192.168.1.1(前提你的路由模式为路由模式,而不是桥接模式)第三步:修改光猫参数1:连接名称修改改为3_INTERNET_R_VID_412:连接模式修改为桥接3:保存第四步:使用路由器拨号宽带账号和密码一般都会贴在光猫上,如果丢失了

    2022年10月8日
    0
  • ctk框架搭建(一) ctk框架插件加载与项目结构

    ctk框架搭建(一) ctk框架插件加载与项目结构序 使用CTK框架开发有大半年了,就实际应用上来说框架还比较可靠,但网上资料很少。而刚接触时项目已经有了相当大的体量,与业务等其他逻辑混淆,现在单独把ctk框架部分抽离出来做个总结分享,避免后来的人走弯路。 该系列介绍简单的ctk框架构建的方法,具体架构可根据自身项目设计,开发环境为macOSHighSierra,QtCreator5.10.0。ctk框架插件    CTK源码可以从Gi…

    2022年6月5日
    92
  • Ubuntu 安装 gcc-4.9.3-64-gnu

    Ubuntu 安装 gcc-4.9.3-64-gnu可能每个人的环境不一样,所以安装的方法有些许差别。我参考了多个网络上的教程,在自己的ubuntu虚拟机中安装了gcc-4.9.3-64-gnu,记录一下自己的安装过程。虚拟机中默认安装了gcc-5.4.0,我要安装gcc-4.9.3一、下载地址:wgethttp://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2由于是用的虚拟机,配置不是很高,自己是windows下载完毕拷贝进虚拟机中。gcc-gn

    2022年7月24日
    12
  • idea解决jar包版本冲突_idea版本和maven版本

    idea解决jar包版本冲突_idea版本和maven版本2019独角兽企业重金招聘Python工程师标准>>>…

    2022年8月21日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号