
     1   kidexp      2016-03-09 07:50:41 +08:00  用 mkl 或者 openblas ?   |  
     2   chlx      2016-03-09 08:49:44 +08:00  选简单的 kernel 函数;用 libsvm 的实现   |  
     3   facat      2016-03-09 09:10:50 +08:00 via Android  没什么好办法,已经是 c 语音实现了   |  
     4   xiamx   OP 有没有办法利用并行计算呢?   |  
     5   nevin47      2016-03-09 10:07:42 +08:00  sklearn 我记得是没法并行的,除非去改 SVM 分类器那部分的代码  但是有改代码的功夫,换 libsvm 早好了  |  
     6   popil1987      2016-03-09 10:36:12 +08:00   机器学习最难的就在并行上  单机凡是用到 numpy 的安装 openblas 可以做到利用上所有的核心。如果一台机器性能被透支了,就别惦记了,还是使用 spark 等内置的机器学习库吧。  |  
     7   caomaocao      2016-03-09 13:29:15 +08:00  用 linlinear   |  
     8   glennq      2016-03-09 13:56:04 +08:00 via iPhone  不要多想, sklearn 上的 svm 就是 wrap 了 libsvm 和 liblinear ,很难更快了。说到底 SVM 本来就慢  SVC -> libsvm LinearSVC -> liblinear  |  
     9   deanguqiang      2016-03-09 13:59:00 +08:00 via iPhone  用随机梯度下降实现的 SVM ,对有些问题快很多。   |  
     10   deanguqiang      2016-03-09 14:02:35 +08:00  sklearn.linear_model.SGDClassifier(loss='hinge')   |