def test_LinearSVR_loss(*data):
'''
test SVr with different loss function
:param data: train_data,test_data, train_target, test_target
:return:
'''
X_train,X_test,y_train,y_test=data
losses=['epsilon_insensitive','squared_epsilon_insensitive']
for loss in losses:
regr=svm.LinearSVR(loss=loss)
regr.fit(X_train,y_train)
print("loss?{0}".format(loss))
print('Coefficients:{0}, intercept {1}'.format(regr.coef_,regr.intercept_))
print('Score: {0}' .format(regr.score(X_test, y_test)))
评论列表
文章目录