楼主: ReneeBK
846 6

[Github]LIBSVM.jl [推广有奖]

  • 1关注
  • 62粉丝

VIP

学术权威

14%

还不是VIP/贵宾

-

TA的文库  其他...

R资源总汇

Panel Data Analysis

Experimental Design

威望
1
论坛币
49497 个
通用积分
53.4454
学术水平
370 点
热心指数
273 点
信用等级
335 点
经验
57815 点
帖子
4006
精华
21
在线时间
582 小时
注册时间
2005-5-8
最后登录
2023-11-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
LIBSVM.jl

This is a Julia interface for LIBSVM.

Features:

  • Supports all LIBSVM models: classification C-SVC, nu-SVC, regression: epsilon-SVR, nu-SVR and distribution estimation: one-class SVM
  • Model objects are represented by Julia type SVM which gives you easy access to model features and can be saved e.g. as JLD file
  • Supports ScikitLearn.jl API
[url=https://github.com/mpastell/LIBSVM.jl#usage][/url]

本帖隐藏的内容

https://github.com/mpastell/LIBSVM.jl


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
ReneeBK 发表于 2017-8-29 04:00:29 |只看作者 |坛友微信交流群
  1. LIBSVM API

  2. This provides a lower level API similar to LIBSVM C-interface. See ?svmtrain for options.

  3. using RDatasets, LIBSVM

  4. # Load Fisher's classic iris data
  5. iris = dataset("datasets", "iris")

  6. # LIBSVM handles multi-class data automatically using a one-against-one strategy
  7. labels = convert(Vector, iris[:Species])

  8. # First dimension of input data is features; second is instances
  9. instances = convert(Array, iris[:, 1:4])'

  10. # Train SVM on half of the data using default parameters. See documentation
  11. # of svmtrain for options
  12. model = svmtrain(instances[:, 1:2:end], labels[1:2:end]);

  13. # Test model on the other half of the data.
  14. (predicted_labels, decision_values) = svmpredict(model, instances[:, 2:2:end]);

  15. # Compute accuracy
  16. @printf "Accuracy: %.2f%%\n" mean((predicted_labels .== labels[2:2:end]))*100
复制代码

使用道具

藤椅
ReneeBK 发表于 2017-8-29 04:01:08 |只看作者 |坛友微信交流群
  1. ScikitLearn API

  2. You can alternatively use ScikitLearn.jl API with same options as svmtrain:

  3. using LIBSVM
  4. import RDatasets

  5. #Classification C-SVM
  6. iris = dataset("datasets", "iris")
  7. labels = iris[:, 5]
  8. instances = convert(Matrix{Float64}, iris[:, 1:4]')
  9. model = fit!(SVC(), instances[:,1:2:end], labels[1:2:end])
  10. yp = predict(model, instances[:, 2:2:end])

  11. #epsilon-regression
  12. whiteside = RDatasets.dataset("MASS", "whiteside")
  13. X = Array(whiteside[:Gas]')
  14. y = Array(whiteside[:Temp])
  15. svrmod = fit!(EpsilonSVR(cost = 10., gamma = 1.), X, y)
  16. yp = predict(svrmod, X)
复制代码

使用道具

板凳
h2h2 发表于 2017-8-29 08:58:06 |只看作者 |坛友微信交流群
顶一顶

使用道具

报纸
MouJack007 发表于 2017-8-29 10:28:36 |只看作者 |坛友微信交流群
谢谢楼主分享!

使用道具

地板
MouJack007 发表于 2017-8-29 10:29:18 |只看作者 |坛友微信交流群

使用道具

7
钱学森64 发表于 2017-8-29 15:18:43 |只看作者 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-10-7 00:02