参考链接:https://www.cnblogs.com/rubbninja/p/6186847.html
KNN 回归`
knn回归
from sklearn import neighbors
knn_reg = neighbors.KNeighborsRegressor(40, weights=‘uniform’, metric=‘euclidean’)
%time knn_reg.fit(offline_rss, offline_location)
%time predictions = knn_reg.predict(rss)
acc = accuracy(predictions, trace)
print "accuracy: ", acc/100, “m”
Logistic regression (逻辑斯蒂回归)
逻辑斯蒂回归是用来分类的
labels = np.round(offline_location[:, 0]/100.0) * 100 + np.round(offline_location[:, 1]/100.0)
from sklearn.linear_model import LogisticRegressionCV
clf_l2_LR_cv = LogisticRegressionCV(Cs=20, penalty=‘l2’, tol=0.001)
predict_labels = clf_l2_LR.fit(offline_rss, labels).predict(rss)