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