knn노드 속성

KNN 노드 아이콘 k-가장 가까운 이웃 (KNN) 노드는 새 케이스를 예측변수 공간에서 가장 가까운 k 오브젝트의 범주 또는 값과 연관시킵니다. 여기서 k 는 정수입니다. 비슷한 사례는 서로 가까이 있고, 서로 다른 사례는 서로 멀리 있습니다.

node = stream.create("knn", "My node")
# Objectives tab
node.setPropertyValue("objective", "Custom")
# Settings tab - Neighbors panel
node.setPropertyValue("automatic_k_selection", False)
node.setPropertyValue("fixed_k", 2)
node.setPropertyValue("weight_by_importance", True)
# Settings tab - Analyze panel
node.setPropertyValue("save_distances", True)
표 1. knnnode 특성
knnnode 특성 특성 설명
analysis PredictTarget IdentifyNeighbors  
objective Balance Speed Accuracy Custom  
normalize_ranges 플래그  
use_case_labels 플래그 다음 옵션을 활성화하는 체크 박스입니다.
case_labels_field 필드  
identify_focal_cases 플래그 다음 옵션을 활성화하는 체크 박스입니다.
focal_cases_field 필드  
automatic_k_selection 플래그  
fixed_k 정수 automatic_k_selectioFalse 인 경우에만 활성화됩니다.
minimum_k 정수 automatic_k_selectioTrue 인 경우에만 활성화됩니다.
maximum_k 정수  
distance_computation Euclidean CityBlock  
weight_by_importance 플래그  
range_predictions Mean Median  
perform_feature_selection 플래그  
forced_entry_inputs [field1 ... fieldN]  
stop_on_error_ratio 플래그  
number_to_select 정수  
minimum_change 숫자  
validation_fold_assign_by_field 플래그  
number_of_folds 정수 validation_fold_assign_by_fieldFalse
set_random_seed 플래그  
random_seed 숫자  
folds_field 필드 validation_fold_assign_by_fieldTrue
all_probabilities 플래그  
save_distances 플래그  
calculate_raw_propensities 플래그  
calculate_adjusted_propensities 플래그  
adjusted_propensity_partition Test Validation