{"id":182,"date":"2016-06-27T23:00:56","date_gmt":"2016-06-27T23:00:56","guid":{"rendered":"http:\/\/uscictdialdev.wpenginepowered.com\/?page_id=182"},"modified":"2016-07-14T21:47:09","modified_gmt":"2016-07-14T21:47:09","slug":"libsvm","status":"publish","type":"page","link":"https:\/\/dialport.ict.usc.edu\/index.php\/libsvm\/","title":{"rendered":"libsvm"},"content":{"rendered":"<p><strong><a class=\"ext-link\" href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/\">Home Page<\/a><\/strong><\/p>\n<p><b>LIBSVM <\/b>is an integrated software for support vector classification, (C-SVC, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#nuandone\">nu-SVC<\/a>), regression (epsilon-SVR, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#nuandone\">nu-SVR<\/a>) and distribution estimation (<a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#nuandone\">one-class SVM<\/a>). It supports multi-class classification.<\/p>\n<p>Since version 2.8, it implements an SMO-type algorithm proposed in this paper:<br \/>\nR.-E. Fan, P.-H. Chen, and C.-J. Lin. <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/papers\/quadworkset.pdf\">Working set selection using second order information for training SVM<\/a>. Journal of Machine Learning Research 6, 1889-1918, 2005. You can also find a pseudo code there. (<a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/faq.html#f203\">how to cite LIBSVM<\/a>)<\/p>\n<p><span>Our goal is to help users from other fields to easily use SVM as a tool. <\/span><b>LIBSVM <\/b>provides a simple interface where users can easily link it with their own programs. Main features of <b>LIBSVM<\/b> include<\/p>\n<ul>\n<li>Different SVM formulations<\/li>\n<li>Efficient multi-class classification<\/li>\n<li>Cross validation for model selection<\/li>\n<li>Probability estimates<\/li>\n<li>Various kernels (including precomputed kernel matrix)<\/li>\n<li>Weighted SVM for unbalanced data<\/li>\n<li>Both C++ and <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#java\">Java<\/a> sources<\/li>\n<li><a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#GUI\">GUI<\/a> demonstrating SVM classification and regression<\/li>\n<li><a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#python\">Python<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#R\">R<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#matlab\">MATLAB<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#perl\">Perl<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#ruby\">Ruby<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#weka\">Weka<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#lisp\">Common LISP<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#clisp\">CLISP<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#haskell\">Haskell<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#ocaml\">OCaml<\/a>, <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#labview\">LabVIEW<\/a>, and <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#PHP\">PHP<\/a> interfaces. <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#csharp\">C# .NET<\/a> code and <a href=\"https:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm\/#cuda\">CUDA<\/a> extension is available.<br \/>\nIt&#8217;s also included in some data mining environments: <a href=\"http:\/\/rapid-i.com\/\">RapidMiner<\/a>, <a href=\"http:\/\/pcp.sourceforge.net\/\">PCP<\/a>, and <a href=\"http:\/\/lionoso.org\/\">LIONsolver<\/a>.<\/li>\n<li>Automatic model selection which can generate contour of cross validation accuracy.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Home Page LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification. Since version 2.8, it implements an SMO-type algorithm proposed in this paper: R.-E. Fan, P.-H. Chen, and C.-J. Lin. Working set selection using second order information for training SVM. Journal [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-182","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/pages\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":0,"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/pages\/182\/revisions"}],"wp:attachment":[{"href":"https:\/\/dialport.ict.usc.edu\/index.php\/wp-json\/wp\/v2\/media?parent=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}