我正在開發一個Android應用程序,它使用來自手機的傳感器數據對活動進行分類。我也非常喜歡scikit-learn到任何Java機器學習庫。所以我使用Django創建了一個非常小的REST api,並且scikit學習使用支持向量機訓練傳感器數據並返回模型信息。在Android中使用受過訓練的Scikit-learn svm分類器
我的問題是:我如何使用scikit-learn在我的手機上生成的模型進行預測?到目前爲止,我已經考慮擴展api,以便每當手機要進行預測時,就會將數據發送到api以獲取一個。但我寧願能夠編寫一些Java代碼或使用Java庫來進行預測。向api發送培訓數據不是問題,因爲這不是實時完成的 - 只有在收集完數據後才能完成。然而,發送實時預測數據似乎不可行。
由於預測公式和模型參數非常簡單,用logistic迴歸做這件事情要容易得多,我可以放棄svms並使用它,但我也想要svms。
有人知道有人這樣做過嗎?是否有一種相對短時間的人可以做到這一點?沒有博士在數字計算或機器學習的方式來做到這一點?詳細步驟不是必需的,只是概述如何使用scikit-learn生成的svm組件。
我假設你已經看到了這個:http://stackoverflow.com/questions/15625359/support-vector-machine-for-java –