我有一段Python代码,其中使用了一个房价数据集:
from sklearn.datasets import load_boston
from sklearn.neighbors import KNeighborsRegressor
from sklearn.preprocessing import scale
boston = load_boston()
y = boston.target
X = scale(boston.data)
knn = KNeighborsRegressor(n_neighbors=5, weights='distance', metric='minkowski', p=1)
knn.fit(X, y)
现在我可以预测目标属性,本例中为价格:
knn.predict([-0.41771335, 0.28482986, -1.2879095 , ..., -1.45900038,
0.44105193, -1.0755623 ])
据我所知,这个算法应该会为每个属性找到一个权重来构建距离函数。 那么我在哪里可以找到每个属性的权重?我想知道哪个属性与房价具有最强的相关性。