在我的支持向量机预测模型的实现中,我想让函数svmutil.svm_train的执行多线程。虽然我是多线程程序实现的新手,但我对并行编程概念有一定的了解,我相信同时训练具有不同参数集的多个模型在理论上是可能的。
设置:
import svmutil
import multiprocessing as mp
problem = svm_util.svm_read_problem('my_problem')
# I have a list of svm_param objects I want to train
params = myCode.svm_param_list()
我想用以下代码训练具有多标签分类的线性支持向量机:
from sklearn.svm import LinearSVC
from sklearn.multioutput import MultiOutputClassifier
import numpy as np
data = np.loadtxt('tictac_multi.txt')
X = data[:,:9]
y = data[:,9:]
clf = MultiOutputClassifier(LinearSVC(random_state=0, tol=1e-5, C=100, penalty='l2