博客专栏  >  编程语言   >  libsvm代码阅读

libsvm代码阅读

本专栏主要是对SVM领域中一个常用的ibsvm工具箱的源代码进行分析。将分别对它的svm.h和svm.cpp文件进行分析,重点介绍svm.cpp中的三个类:Cache类、Kernel类、Solver类。

关注
43 已关注
9篇博文
  • 支持向量机学习笔记:数学过程及经典Tutorial

    支持向量机,听名字,真的很让人充满好奇,到底什么是支持向量机,是一种什么机器???后来上了模式识别课才知道,原来支持向量机就是一个算法,不是什么机器,而且归结起来是一种信号处理方式,底子还是《现代信号...

    2014-01-15 20:49
    3939
  • libsvm代码阅读:关于svm_group_classes函数分析

    upadate :2014-2-28 LinJM @HQU 『 libsvm专栏地址:http://blog.csdn.net/column/details/libsvm.html 』 目前最新的v...

    2014-02-28 13:39
    2476
  • libsvm代码阅读:关于svm_train函数分析

    在svm中,训练是一个十分重要的步骤,下面我们来看看svm的train部分。 在libsvm中的svm_train中分别有回归和分类两部分,我只对其中分类做介绍。 分类的步骤如下: 统计类别总数,同时...

    2014-02-24 22:19
    4244
  • libsvm代码阅读:关于Solver类分析(二)

    如果你看完了上篇博文的伪代码,那么我们就可以开始谈谈它的源代码了。 // An SMO algorithm in Fan et al., JMLR 6(2005), p. 1889--1918 // ...

    2014-02-22 22:15
    3043
  • libsvm代码阅读:关于Solver类分析(一)

    现在我们涉及到的Solver类是一个SVM优化求解的实现技术:SMO,即序贯最小优化算法。libsvm中最原始的Solver的代码有六百多行,再加上各种变形就上千行了,为了下面好理解,我们先来看看理论...

    2014-02-22 21:07
    3100
  • libsvm代码阅读:关于Kernel类分析

    这一篇博文来分析下Kernel类,代码上很简单,一般都能看懂。Kernel类主要是为SVM的核函数服务的,里面实现了SVM常用的核函数,通过函数指针来使用这些核函数。 其中几个常用核函数如下所示:(一...

    2014-02-21 12:16
    2334
  • libsvm代码阅读:关于Cache类的分析

    下面来分析Cache类的源码,该类位于svm.cpp中。这个类的主要功能是:负责运算所涉及的内存管理,包括申请、释放等。 简单来说:这个Cache类,首先通过Cache构造函数申请一块空间,这块空间的...

    2014-02-20 21:01
    2032
  • libsvm代码阅读:svm.cpp浅谈和函数指针

    svm.cpp总共有3159行代码,实现了svm算法的核心功能,里面总共有Cache、Kernel、ONE_CLASS_Q、QMatrix、Solver、Solver_NU、SVC_Q、SVR_Q 8...

    2014-02-20 10:43
    2814
  • libsvm代码阅读:基础准备与svm.h头文件

    Update:2014-2-25 LinJM @HQU libsvm是国立台湾大学Chih-Jen Lin开发的一个SVM的函数库,是当前应用最广泛的svm函数库,从2000年到2010年,该函数...

    2014-02-19 19:07
    3335

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部