关于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),这样就行了

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 浅谈 PHP 与手机 APP 开发(API 接口开发)

    浅谈 PHP 与手机 APP 开发(API 接口开发)

    2021年10月12日
  • FFmpeg从入门到精通笔记之二

    FFmpeg从入门到精通笔记之二FFmpeg中常用的工具主要是ffmpeg、ffprobe、ffplay,它们分别用作多媒体的编解码工具、内容分析工具和播放器。ffmpeg常用命令ffmpeg的封装转换。ffmpeg的封装转换(转封装)功能包含在AVFormat模块中,通过libavformat库进行Mux和Demux操作.  *多媒体文件的格式有很多种,这些格式中的很多参数在Mux与Demux的操作参数中是公用的,…

  • Linux禁用防火墙规则的命令_linux 防火墙开启端口

    Linux禁用防火墙规则的命令_linux 防火墙开启端口linux防火墙有时候觉得太烦人了,想禁用下,该怎么办呢?下面由学习啦小编给你做出详细的linux防火墙禁用方法介绍!希望对你有帮助!linux防火墙禁用方法一:Linux中现主要有两套管理服务的软件。大多数的发行版使用SysVinit的系统启动进程管理体系,即service和chkconfig命令来配置和控制服务,例如CentOS6有些发行版则默认使用比较新的也是争议很大的systemd体系…

  • 常驻型计算机病毒工作原理,复习计算机病毒分析与防范

    常驻型计算机病毒工作原理,复习计算机病毒分析与防范

  • mysql blob数据类型_MySQL中三种锁的特点

    mysql blob数据类型_MySQL中三种锁的特点先说明一下Blob的类型,直接从网上摘抄了!!!1、MySQL有四种BLOB类型:  ·tinyblob:仅255个字符  ·blob:最大限制到65K字节  ·mediumblob:限制到16M字节  ·longblob:可达4GB2、除了类型对后面存取文件大小有限制,还要修改mysql的配置文件。  Windows、linux基本一样通过修改文件my.ini或my.cnf文件,在…

    2022年10月23日
  • NPS是什么?「建议收藏」

    NPS是什么?「建议收藏」当谈到客户体验管理时,NPS就是一个绕不开的话题。今天就来聊聊NPS落地应用必须了解的8个关键点:一、NPS是什么二、NPS如何计算三、NPS得分如何评估四、NPS如何帮助企业做增长五、如何提升NPS六、NPS问卷设计七、NPS问卷发放八、NPS问卷分析一、NPS是什么NPS(NetPromoterScore),中文名为净推荐值,是客户对品牌/产品的忠诚度得分。由美国贝恩公司FredReichheld(2003)提出,是最流行的顾客忠诚度分析指标,专注于研究客户口碑如何为企业带来良

发表回复

您的电子邮箱地址不会被公开。

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