【发布时间】:2019-06-15 20:33:27
【问题描述】:
如何通过交叉验证模型获得系数?当我进行交叉验证时,我得到了 CV 模型的分数,我怎样才能得到系数?
#Split into training and testing
x_train, x_test, y_train, y_test = train_test_split(samples, scores, test_size = 0.30, train_size = 0.70)
clf = svm.SVC(kernel='linear', C=1)
scores = cross_val_score(clf, x_train, y_train, cv=5)
scores
我想打印与每个特征相关的系数
#Print co-efficients of features
for i in range(0, nFeatures):
print samples.columns[i],":", coef[0][i]
这个没有交叉验证,提供系数
#Create SVM model using a linear kernel
model = svm.SVC(kernel='linear', C=C).fit(x_train, y_train)
coef = model.coef_
【问题讨论】:
标签: python svm cross-validation