Scala 版本的svm庫

Scala 版本的svm庫

常用的svm庫是臺灣大學libsvm,在此就不在詳細介紹。

在實際工作中,想在spark框架裏面使用svm,但是spark自帶的svm感覺不是很適用,就找到一個github上面的一個scala版本的svm

這個scala版本的svm庫,在readme裏面提到是libsvm中的一個scala版本,但是在libsvm官網並沒有找到,查看源代碼才發現並不是完整的,還有一些TODO,在測試過程中也發現bug,例如:從文件讀入svm 訓練數據的時候當數據超過21行時,如果總行數是n*20 或者n*20+1 的時候,不會報錯,其餘的訓練函數都會報錯。具體原因還在查找中,希望有了解的同行賜教。

那個scala版本的svm的庫,好像不能用,各種測試老有問題。
但是發現scala和java的相似性,通過Intellij IDEA可以自動把java轉換成爲scala,有些語法不支持,只有手動改了。
於是就是用libsvm裏面的java程序轉換成爲scala版本的,導入那個libsvm.jar文件就可以使用了。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章