首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
future
triggers
instance
javascript
regex
email
node.js
timezone
command
grid
metadata
shell
stream
python
testing
loops
netty
python2
expression
ip
heatmap
httpclient
io
python3
dockerfile
merge
input
iostream
controller
scala
jsp
split
export
bit
spring
golang
yaml
range
hashtable
plugins
web3
express
usb
header
utf-8
config
bytecode
emoji
random
cSharp
include
perl
import
lua
list
join
数组
const
main
client
process
datetime
bash
settings
filter
cpython
char
request
eval
php7
js
post
window
search
dll
uri
c语言
php8
rsa
当前位置:
开发笔记
>
编程语言
> 正文
svmlight和libsvm比较
作者:诗雨妈咪201101102002 | 来源:互联网 | 2023-10-12 20:40
http:hi.baidu.comsuperdxfblogitemb169cc1686d38a4f21a4e9ee.html最近用了这两种software去测试打手机,
http://hi.baidu.com/superdxf/blog/item/b169cc1686d38a4f21a4e9ee
.html
最近用了这两种software去测试打手机,发觉svmlight速度比较快,准确率还可以,而且便于操作,而libsvm在train的时候速度不够快,而且操作起来挺麻烦,更重要的是在c++中测试单个图片的时候非常慢,一张576*720的图片要费3秒左右的时间,几乎是svmlight的三倍!这个无论如何优化都不可能提高太大,虽然准确率还可以,但是毕竟速度太慢,用在trecvid上面根本不work,还是将注意力转移到svmlight上面来,用mask的方法去除一些区域,然后选择更好的正样本,加上PCA,再对每个块进行大小scale的调整,测试一下,看看结果如何再说吧!
http://blog.sina.com.cn/s/blog_4c98b96001000ald.html
今天做了七组实验,数据集采取的是UCI的数据集,a1a-a7a,SVMlight采用的是默认的参数设置,其实本来开始使用RBF的呢,效果很烂,后来改为poly的也不行,最后实在不行了,偶然的用线性的做了一次,结果效果最好,说明其实很多时候数据线性可分可能性还是很大的。当然因为数据都是向量的形式提供的,我们没有办法知道这些向量背后的意义是什么。LIBSVM用的也是线性的,为了对比的需要我们同样采用的是最简单的形式,是c-SVM的形式。没有采用启发式原则,这点让笨笨有点疑惑,因为从理论上来说如果采用启发式原则正确率会高一些,但是实际却相反。针对这两种算法比较了它们呢的traing time和predicte time和accuracy,可以看到libsvm和svmlight的accuracy是相当的,但是时间就差很多了,svmlight要比libsvm快了很多倍,而且在predict时除了IO操作之外,svmlight几乎没有使用cpu的时间,再一次证明了svmlight的强大优势。其实本来对HeroSVM抱有很大的希望,因为它比SVMlight还要快9-10左右,这个相当好了,但是不开源需要money,近期又不对外了,所以很是郁闷,精力再一次转换到了SVMlight身上了。
http://www.newsmth.net/bbsanc.php?path=/groups/sci.faq/AI/SourceCodes/M.1202657568.T0
我做过一些测试,二类问题SVMlight要比libsvm快很多。
svmlight是用c写的,结构化程度不高,读起来可能有点费力;libsvm要清晰一点;但是和svmtorch比起来感觉还是torch要好一些。
http://whalebox.blogspot.com/2008/03/libsvmsvm-light-zz.html
其中,libsvm似乎是从svm-light基础上发展起来的。但是在解二次规划的方法上,没有完全沿用svm-light的方法。我做了些简单的实验,发现普遍来说,svm-light比libsvm快,而且效果好一些。不知道有没有大侠对他们有研究,比较一些如何?不过,libsvm很容易使用,很容易被集成在自己的cpp工程中,svm-light似乎很麻烦吧,呵呵。
各种SVM程序的比较:
http://hi.baidu.com/oliveai/blog/item/50e6c5ceba62bb3fb600c8a1
.html
svm
http
git
html
csv
图片
ci
算法
io
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
最详尽的4K技术科普
什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ...
[详细]
蜡笔小新 2024-11-12 18:25:39
io
Mac上安装Jupyter Notebook的详细步骤与技巧
本文将详细介绍如何在Mac上安装Jupyter Notebook,并提供一些常见的问题解决方法。通过这些步骤,您将能够顺利地在Mac上运行Jupyter Notebook。 ...
[详细]
蜡笔小新 2024-11-12 00:45:51
io
单片微机原理P3:80C51外部拓展系统
外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ...
[详细]
蜡笔小新 2024-11-12 19:51:29
io
Java 并发编程:深入解析 AtomicInteger 和 CAS 无锁算法
在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ...
[详细]
蜡笔小新 2024-11-12 16:40:04
python
window下的python安装插件
window下的python安装插件,Go语言社区,Golang程序员人脉社 ...
[详细]
蜡笔小新 2024-11-12 15:14:05
input
php更新数据库字段的函数是,php更新数据库字段的函数是
php更新数据库字段的函数是,php更新数据库字段的函数是 ...
[详细]
蜡笔小新 2024-11-12 11:37:31
io
python解决CSF布料模拟滤波的批处理问题(解决获取多个点云数据las数据)
解决问题:1、批量读取点云las数据2、点云数据读与写出3、csf滤波分类参考:https:github.comsuyunzzzCSF论文题目ÿ ...
[详细]
蜡笔小新 2024-11-12 11:32:15
io
CM 创始人分享:在 GitHub 上成为开源项目的守护者
本文由 CM 创始人 Steve Klabnik 发表在其个人博客上,详细介绍了他在 GitHub 上为 Rails 开源项目所做的贡献和经验,特别强调了如何有效管理和筛选项目中的问题。 ...
[详细]
蜡笔小新 2024-11-12 11:29:56
io
开机自启动的几种方式
0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ...
[详细]
蜡笔小新 2024-11-12 11:16:30
io
MySQL 数据迁移时 .frm 文件报错问题
本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ...
[详细]
蜡笔小新 2024-11-12 10:47:49
io
InfluxDB、collectd与Grafana的详细安装与配置指南
本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ...
[详细]
蜡笔小新 2024-11-11 19:54:24
io
Java并发编程指南:深入理解信号量机制
本文是Java并发编程系列的开篇之作,将详细解析Java 1.5及以上版本中提供的并发工具。文章假设读者已经具备同步和易失性关键字的基本知识,重点介绍信号量机制的内部工作原理及其在实际开发中的应用。 ...
[详细]
蜡笔小新 2024-11-11 15:49:02
controller
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ...
[详细]
蜡笔小新 2024-11-11 15:24:24
io
如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ...
[详细]
蜡笔小新 2024-11-11 12:12:04
io
利用 Python 中的 Altair 库实现数据抖动的水平剥离分析
利用 Python 中的 Altair 库实现数据抖动的水平剥离分析 ...
[详细]
蜡笔小新 2024-11-02 12:39:54
诗雨妈咪201101102002
这个家伙很懒,什么也没留下!
Tags | 热门标签
future
triggers
instance
javascript
regex
email
node.js
timezone
command
grid
metadata
shell
stream
python
testing
loops
netty
python2
expression
ip
heatmap
httpclient
io
python3
dockerfile
merge
input
iostream
controller
scala
RankList | 热门文章
1
Python HTML 过滤处理实例解析:深入探讨代码实现与应用场景
2
Node.js 配置文件管理方法详解与最佳实践
3
PyCharm 使用进阶技巧与程序调试方法综述
4
投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元
5
微软Win10推出重要更新,挑战Linux桌面地位
6
如何配置东保智能照明系统的控制模块?
7
计算二叉树的直径:深入解析与优化算法
8
深入理解 gRPC:从基础到进阶的全面指南
9
如何在WPS表格中跳过空格进行粘贴?5个实用步骤助你轻松实现!
10
寻找最长无重复字符的子字符串
11
解决 WPF 源代码生成器错误的有效方法与技巧
12
深入解析 afxGetApp 函数及其在 MFC 应用程序中的应用
13
YOLO目标检测技术在实际应用中的深入探索与实践
14
利用 VTK Glyph3D 实现三维数据的符号化可视化
15
比较bitset与bool的数据处理速度:性能分析与优化建议
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有