跳到内容

tomz/libsvm-rubyswig

存储库文件导航

libsvm-rubyswig软件

描述:

这是LIBSVM Python SWIG(Simplified Wrapper and Interface Generator)接口的Ruby端口。

包含一个稍微修改过的LIBSVM 2.9版本,它允许打开/关闭调试日志。您不需要自己的SWIG副本即可使用此库-所有需要的文件都已使用SWIG生成。

在ruby子目录中查找README文件以获取说明。包含的二进制文件是在Ubuntu Linux 2.6.28-18-generic x86_64下构建的,您应该在libsvm-2.9和libsvm-29/ruby目录下运行make来为您的环境重新生成可执行文件。

LIBSVM正在使用tweetsentiments.com-Twitter/Tweet情绪分析应用程序

安装:

目前gem仅在linux上可用(在Ubuntu 8-9和Fedora 9-12上测试,在danielsdeleo的OSX上测试),您需要安装g++来编译本机代码。

sudo宝石资源-ahttp://gems.github.com(您只需执行一次)sudogem安装tomz-libsvm-rubyswig

简介:

使用irb的快速交互式教程(摘自Toby Segaran的《编程集体智能》(Programming Collective Intelligence)一书中的python代码):

irb(main):001:0>需要“svm”=>真irb(main):002:0>prob=问题.new([1,-1],[[1,0,1],[-1,0,-1]])irb(main):003:0>param=Parameter.new(:kernel_type=>LINEAR,:C=>10)irb(main):004:0>m=Model.new(prob,param)irb(主):005:0>m.predict([1,1,1])=> 1.0irb(主):006:0>m.预测([0,0,1])=> 1.0irb(主):007:0>m.predict([0,0,-1])=> -1.0irb(main):008:0>m.save(“test.model”)irb(main):009:0>m2=Model.new(“test.Model”)irb(主):010:0>m2.predict([0,0,-1])=> -1.0

作者:

汤姆·曾

关于

LIBSVM的Ruby接口(使用SWIG)

资源

许可证

星星

观察者

叉子

发布

未发布版本

包装

未发布包

贡献者

  •  
  •  
  •