【发布时间】:2016-06-02 04:21:41
【问题描述】:
我无法理解为什么即使在显着改变参数后我得到相同的恒定线拟合
我的代码 -
data_set = np.reshape([d[len(d)-2] for d in data_vector], (len(data_vector), 1));
plt.scatter(data_set, Y[:,0], c='k', label='data');
#train the regression model
C_Array = [1, 1e2, 1e3, 1e-2, 1e-3, 1e4, 1e-4];
colors = ['b', 'g', 'r', 'c', 'm', 'y', 'k'];
ind = 0;
for c in C_Array:
svr_rbf = SVR(kernel="rbf", C=c, gamma=0.001);
plt.hold('on');
y1_predictor = svr_rbf.fit(data_set, Y[:, 0]);
y2_predictor = svr_rbf.fit(data_set, Y[:, 1]);
sys.stdout.write(".");
my_prediction = y1_predictor.predict(data_set)
plt.plot(data_set, my_prediction, c=colors[ind], label='RBF model')
ind = ind + 1;
plt.show();
【问题讨论】:
标签: machine-learning scikit-learn regression svm