Nearest Neighbors Algorithm is a Lazy Learning Algorithm, in which the algorithm tries to approximate the predictions with the help of similar existing vectors in the training dataset. The predictions made by the K-Nearest Neighbors algorithm is based on averaging the target values of the spatial neighbors. The selection process for neighbors in the Hermitian space is done with the help of distance metrics such as Euclidean distance, Minkowski distance, Mahalanobis distance etc. A majority of the metrics such as Euclidean distance are scale variant, meaning that the results could vary for different range of values used for the features. Standard techniques used for the normalization of scaling factors are feature scaling method such as Z-score normalization technique, Min-Max scaling etc. Scaling methods uniformly assign equal weights to all the features, which might result in a non-ideal situation. This paper proposes a novel method to assign weights to individual feature with the help of out of bag errors obtained from constructing multiple decision tree models.
翻译:近邻算法是一个Lazy Learning Algorithm,其中算法试图在培训数据集中利用类似现有矢量的帮助来估计预测值。 K- Nearest 邻居算法的预测基于空间邻居平均目标值。Hermitian空间邻居的选择过程是在Euclidean距离、Minkowski距离、Mahalanobis距离等距离等距离度量度的帮助下完成的。大多数指标,如Euclidean距离等,是规模变异的,这意味着用于这些特征的不同值范围的结果可能有所不同。缩放系数正常化的标准技术是特征缩放法,例如Z-core正常化技术、Min-Max 缩放等。 缩放方法统一为所有特征分配同等的权重,这可能导致非理想情况。本文提出了一种新颖的方法,在构建多个决策树模型时用袋外错误来分配个人特征的权重。