特征工程
模型拟合问题
泛化
这个概念在我理解就是这个模型在使用其他数据集或者其他场景的适用程度。
KNN算法
又叫K近邻算法。
KNN算法
from sklearn.neighbors import KNeighborsClassifier##导包 from sklearn.neighbors import KNeighborsRegressor def fenlei(): ##造数据 x = [[0,3,2],[1,4,2],[2,3,4],[3,5,6]] y = [0,0,1,1] model = KNeighborsClassifier(n_neighbors=1)##实例化对象 model.fit(x,y)##模型训练 print(model.predict([[4,3,2]]))##模型预测 def huigui(): model = KNeighborsRegressor(n_neighbors=2) x = [[0,0,1], [1,1,0], [3,10,10], [4,11,12]] y = [0.1,0.2,0.3,0.4] model.fit(x,y) print(model.predict([[3,11,10]])) fenlei() huigui()