Skip to content
This repository has been archived by the owner on May 12, 2019. It is now read-only.

Commit

Permalink
Merge pull request #11 from chezou/add-test
Browse files Browse the repository at this point in the history
Add test
  • Loading branch information
johnmyleswhite committed Jun 15, 2014
2 parents 20bd50e + d9dfb37 commit 15efaab
Show file tree
Hide file tree
Showing 2 changed files with 158 additions and 0 deletions.
150 changes: 150 additions & 0 deletions test/iris.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
5.1,3.5,1.4,.2,setosa
4.9,3,1.4,.2,setosa
4.7,3.2,1.3,.2,setosa
4.6,3.1,1.5,.2,setosa
5,3.6,1.4,.2,setosa
5.4,3.9,1.7,.4,setosa
4.6,3.4,1.4,.3,setosa
5,3.4,1.5,.2,setosa
4.4,2.9,1.4,.2,setosa
4.9,3.1,1.5,.1,setosa
5.4,3.7,1.5,.2,setosa
4.8,3.4,1.6,.2,setosa
4.8,3,1.4,.1,setosa
4.3,3,1.1,.1,setosa
5.8,4,1.2,.2,setosa
5.7,4.4,1.5,.4,setosa
5.4,3.9,1.3,.4,setosa
5.1,3.5,1.4,.3,setosa
5.7,3.8,1.7,.3,setosa
5.1,3.8,1.5,.3,setosa
5.4,3.4,1.7,.2,setosa
5.1,3.7,1.5,.4,setosa
4.6,3.6,1,.2,setosa
5.1,3.3,1.7,.5,setosa
4.8,3.4,1.9,.2,setosa
5,3,1.6,.2,setosa
5,3.4,1.6,.4,setosa
5.2,3.5,1.5,.2,setosa
5.2,3.4,1.4,.2,setosa
4.7,3.2,1.6,.2,setosa
4.8,3.1,1.6,.2,setosa
5.4,3.4,1.5,.4,setosa
5.2,4.1,1.5,.1,setosa
5.5,4.2,1.4,.2,setosa
4.9,3.1,1.5,.2,setosa
5,3.2,1.2,.2,setosa
5.5,3.5,1.3,.2,setosa
4.9,3.6,1.4,.1,setosa
4.4,3,1.3,.2,setosa
5.1,3.4,1.5,.2,setosa
5,3.5,1.3,.3,setosa
4.5,2.3,1.3,.3,setosa
4.4,3.2,1.3,.2,setosa
5,3.5,1.6,.6,setosa
5.1,3.8,1.9,.4,setosa
4.8,3,1.4,.3,setosa
5.1,3.8,1.6,.2,setosa
4.6,3.2,1.4,.2,setosa
5.3,3.7,1.5,.2,setosa
5,3.3,1.4,.2,setosa
7,3.2,4.7,1.4,versicolor
6.4,3.2,4.5,1.5,versicolor
6.9,3.1,4.9,1.5,versicolor
5.5,2.3,4,1.3,versicolor
6.5,2.8,4.6,1.5,versicolor
5.7,2.8,4.5,1.3,versicolor
6.3,3.3,4.7,1.6,versicolor
4.9,2.4,3.3,1,versicolor
6.6,2.9,4.6,1.3,versicolor
5.2,2.7,3.9,1.4,versicolor
5,2,3.5,1,versicolor
5.9,3,4.2,1.5,versicolor
6,2.2,4,1,versicolor
6.1,2.9,4.7,1.4,versicolor
5.6,2.9,3.6,1.3,versicolor
6.7,3.1,4.4,1.4,versicolor
5.6,3,4.5,1.5,versicolor
5.8,2.7,4.1,1,versicolor
6.2,2.2,4.5,1.5,versicolor
5.6,2.5,3.9,1.1,versicolor
5.9,3.2,4.8,1.8,versicolor
6.1,2.8,4,1.3,versicolor
6.3,2.5,4.9,1.5,versicolor
6.1,2.8,4.7,1.2,versicolor
6.4,2.9,4.3,1.3,versicolor
6.6,3,4.4,1.4,versicolor
6.8,2.8,4.8,1.4,versicolor
6.7,3,5,1.7,versicolor
6,2.9,4.5,1.5,versicolor
5.7,2.6,3.5,1,versicolor
5.5,2.4,3.8,1.1,versicolor
5.5,2.4,3.7,1,versicolor
5.8,2.7,3.9,1.2,versicolor
6,2.7,5.1,1.6,versicolor
5.4,3,4.5,1.5,versicolor
6,3.4,4.5,1.6,versicolor
6.7,3.1,4.7,1.5,versicolor
6.3,2.3,4.4,1.3,versicolor
5.6,3,4.1,1.3,versicolor
5.5,2.5,4,1.3,versicolor
5.5,2.6,4.4,1.2,versicolor
6.1,3,4.6,1.4,versicolor
5.8,2.6,4,1.2,versicolor
5,2.3,3.3,1,versicolor
5.6,2.7,4.2,1.3,versicolor
5.7,3,4.2,1.2,versicolor
5.7,2.9,4.2,1.3,versicolor
6.2,2.9,4.3,1.3,versicolor
5.1,2.5,3,1.1,versicolor
5.7,2.8,4.1,1.3,versicolor
6.3,3.3,6,2.5,virginica
5.8,2.7,5.1,1.9,virginica
7.1,3,5.9,2.1,virginica
6.3,2.9,5.6,1.8,virginica
6.5,3,5.8,2.2,virginica
7.6,3,6.6,2.1,virginica
4.9,2.5,4.5,1.7,virginica
7.3,2.9,6.3,1.8,virginica
6.7,2.5,5.8,1.8,virginica
7.2,3.6,6.1,2.5,virginica
6.5,3.2,5.1,2,virginica
6.4,2.7,5.3,1.9,virginica
6.8,3,5.5,2.1,virginica
5.7,2.5,5,2,virginica
5.8,2.8,5.1,2.4,virginica
6.4,3.2,5.3,2.3,virginica
6.5,3,5.5,1.8,virginica
7.7,3.8,6.7,2.2,virginica
7.7,2.6,6.9,2.3,virginica
6,2.2,5,1.5,virginica
6.9,3.2,5.7,2.3,virginica
5.6,2.8,4.9,2,virginica
7.7,2.8,6.7,2,virginica
6.3,2.7,4.9,1.8,virginica
6.7,3.3,5.7,2.1,virginica
7.2,3.2,6,1.8,virginica
6.2,2.8,4.8,1.8,virginica
6.1,3,4.9,1.8,virginica
6.4,2.8,5.6,2.1,virginica
7.2,3,5.8,1.6,virginica
7.4,2.8,6.1,1.9,virginica
7.9,3.8,6.4,2,virginica
6.4,2.8,5.6,2.2,virginica
6.3,2.8,5.1,1.5,virginica
6.1,2.6,5.6,1.4,virginica
7.7,3,6.1,2.3,virginica
6.3,3.4,5.6,2.4,virginica
6.4,3.1,5.5,1.8,virginica
6,3,4.8,1.8,virginica
6.9,3.1,5.4,2.1,virginica
6.7,3.1,5.6,2.4,virginica
6.9,3.1,5.1,2.3,virginica
5.8,2.7,5.1,1.9,virginica
6.8,3.2,5.9,2.3,virginica
6.7,3.3,5.7,2.5,virginica
6.7,3,5.2,2.3,virginica
6.3,2.5,5,1.9,virginica
6.5,3,5.2,2,virginica
6.2,3.4,5.4,2.3,virginica
5.9,3,5.1,1.8,virginica
8 changes: 8 additions & 0 deletions test/runtests.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using SVM
iris = readcsv(joinpath(dirname(@__FILE__), "iris.csv"))
X = iris[:, 1:4]'
p, n = size(X)
train = randbool(n)
Y = [species == "setosa" ? 1.0 : -1.0 for species in iris[:, 5]]
model = svm(X[:,train],Y[train])
@assert (predict(model, X[:, ~train])) == Y[~train]

0 comments on commit 15efaab

Please sign in to comment.