Support loading/saving libsvm data.
This commit is contained in:
parent
e0d17445f0
commit
535c4b1222
1 changed files with 12 additions and 2 deletions
|
@ -7,8 +7,8 @@
|
||||||
clj-ml.io
|
clj-ml.io
|
||||||
"Functions for reading and saving datasets, classifiers and clusterers to files and other
|
"Functions for reading and saving datasets, classifiers and clusterers to files and other
|
||||||
persistence mechanisms."
|
persistence mechanisms."
|
||||||
(:import (weka.core.converters CSVLoader ArffLoader XRFFLoader)
|
(:import (weka.core.converters CSVLoader ArffLoader XRFFLoader LibSVMLoader)
|
||||||
(weka.core.converters CSVSaver ArffSaver XRFFSaver)
|
(weka.core.converters CSVSaver ArffSaver XRFFSaver LibSVMSaver)
|
||||||
(java.io File InputStream OutputStream)
|
(java.io File InputStream OutputStream)
|
||||||
(java.net URL URI)))
|
(java.net URL URI)))
|
||||||
|
|
||||||
|
@ -44,6 +44,11 @@
|
||||||
(let [loader (new CSVLoader)]
|
(let [loader (new CSVLoader)]
|
||||||
(m-load-instances loader source))))
|
(m-load-instances loader source))))
|
||||||
|
|
||||||
|
(defmethod load-instances :libsvm
|
||||||
|
([kind source & options]
|
||||||
|
(let [loader (new LibSVMLoader)]
|
||||||
|
(m-load-instances loader source))))
|
||||||
|
|
||||||
;; Saving of instances
|
;; Saving of instances
|
||||||
|
|
||||||
(defmulti save-instances
|
(defmulti save-instances
|
||||||
|
@ -73,3 +78,8 @@
|
||||||
([kind destiny instances & options]
|
([kind destiny instances & options]
|
||||||
(let [saver (new CSVSaver)]
|
(let [saver (new CSVSaver)]
|
||||||
(m-save-instances saver destiny instances))))
|
(m-save-instances saver destiny instances))))
|
||||||
|
|
||||||
|
(defmethod save-instances :libsvm
|
||||||
|
([kind destiny instances & options]
|
||||||
|
(let [saver (new LibSVMSaver)]
|
||||||
|
(m-save-instances saver destiny instances))))
|
||||||
|
|
Loading…
Reference in a new issue