标签:
如果你看完了上篇博文的伪代码,那么我们就可以开始谈谈它的源代码了。
下面先贴出它的类定义,一些成员函数的具体实现先忽略。
下面我们来看看SMO如何选择工作集(working set B),选择的约束如下:
论文中的公式如下:
配合上面几个公式看,这段代码还是很清晰了。
下面来看看它的构造函数,这个构造函数是solver类的核心。这个算法也结合上一篇博文的algorithm2来看。其中要注意的是get_Q是获取核函数。
标签:
原文地址:http://www.cnblogs.com/Miliery/p/4394140.html