기능선택노드 속성
기능 선택 노드는 기준(누락된 값의 백분율 등)에 따라 제거할 입력 필드를 스크리닝한 다음, 지정된 목표에 대한 나머지 입력의 중요도를 순위를 매깁니다. 예를 들어, 수백 개의 잠재적 입력값이 있는 데이터 세트에서 환자 예후를 모델링하는 데 가장 유용할 가능성이 높은 입력값은 무엇입니까?
예
node = stream.create("featureselection", "My node")
node.setPropertyValue("screen_single_category", True)
node.setPropertyValue("max_single_category", 95)
node.setPropertyValue("screen_missing_values", True)
node.setPropertyValue("max_missing_values", 80)
node.setPropertyValue("criteria", "Likelihood")
node.setPropertyValue("unimportant_below", 0.8)
node.setPropertyValue("important_above", 0.9)
node.setPropertyValue("important_label", "Check Me Out!")
node.setPropertyValue("selection_mode", "TopN")
node.setPropertyValue("top_n", 15)
featureselectionnode 특성 |
값 | 특성 설명 |
|---|---|---|
target |
필드 | 특징 선택 모델은 지정된 목표에 대한 예측 변수들의 순위를 매깁니다. 무게와 빈도 필드는 사용되지 않습니다. 자세한 정보는 공통 모델링 노드 특성 을 참조하십시오. |
screen_single_category |
플래그 | True 인 경우, 총 레코드 수에 비해 동일한 카테고리에 속하는 레코드가 너무 많은 필드를 표시합니다. |
max_single_category |
숫자 | screen_single_category 가 True 일 때 사용되는 임계값을 지정합니다. |
screen_missing_values |
플래그 | True 이면, 누락된 값이 너무 많은 필드를 전체 레코드 수의 백분율로 표시합니다. |
max_missing_values |
숫자 | |
screen_num_categories |
플래그 | True 인 경우, 총 레코드 수에 비해 카테고리가 너무 많은 필드를 표시합니다. |
max_num_categories |
숫자 | |
screen_std_dev |
플래그 | True 이면, 지정된 최소값보다 작거나 같은 표준 편차를 가진 화면 필드입니다. |
min_std_dev |
숫자 | |
screen_coeff_of_var |
플래그 | True 이면, 분산 계수가 지정된 최소값 이하인 필드를 표시합니다. |
min_coeff_of_var |
숫자 | |
criteria |
Pearson Likelihood CramersV Lambda |
범주형 예측변수를 범주형 목표에 대해 순위를 매길 때 중요도 값의 기준이 되는 측정값을 지정합니다. |
unimportant_below |
숫자 | 변수를 중요, 중요하지 않음, 중요하지 않음으로 분류하는 데 사용되는 임계값 p 값을 지정합니다. 0.0 에서 1.0 까지의 값을 받아들입니다. |
important_above |
숫자 | 0.0 에서 1.0 까지의 값을 받아들입니다. |
unimportant_label |
문자열 | 중요하지 않은 순위에 대한 라벨을 지정합니다. |
marginal_label |
문자열 | |
important_label |
문자열 | |
selection_mode |
ImportanceLevel ImportanceValue TopN |
|
select_important |
플래그 | selection_mode 가 ImportanceLevel 로 설정되어 있을 때, 중요한 필드를 선택할지 여부를 지정합니다. |
select_marginal |
플래그 | selection_mode 가 ImportanceLevel 로 설정되어 있을 때, 여백 필드를 선택할지 여부를 지정합니다. |
select_unimportant |
플래그 | selection_mode 가 ImportanceLevel 로 설정되어 있을 때, 중요하지 않은 필드를 선택할지 여부를 지정합니다. |
importance_value |
숫자 | selection_mode 가 ImportanceValue 로 설정되어 있을 때, 사용할 컷오프 값을 지정합니다. 0에서 100 사이의 값을 받아들입니다. |
top_n |
정수 | selection_mode 가 TopN 로 설정되어 있을 때, 사용할 컷오프 값을 지정합니다. 0에서 1000 사이의 값을 받아들입니다. |