Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.74 KB

File metadata and controls

29 lines (21 loc) · 1.74 KB

SMS Features 생성 후 해당 변수의 중요도를 선형적으로 판단하는 방법

Step 1: Label을 만든다

Step 2: Feature 또는 Set of Features를 만든다

Step 3: Feature의 종류를 numeric / categorical / ordinal로 구분한다

  • numeric: 수치형 (예) 나이
  • categorical: (순서가 없는) 범주형 (예) kyc_type
  • ordinal: (순서가 있는) 범주형 (예) 교육수준

Step 4: Numeric features인 경우, 적당한 missing value imputation 한 후, Pearson Correlation을 구한다.

  • 적당한 missing value imputation은 예를 들면 다음과 같다.
  • 나이가 결측인 경우엔, 나이의 median
  • 위도 경도가 결측인 경우엔, 위도 경도의 평균값
  • sms transaction amount가 결측인 경우엔, 0
절대값이 크면 클수록 좋은 피쳐이다.

Step 5: Categorical features인 경우, missing value imputation 을 새로운 범주 'NA'를 추가한 후, Pearson's chi-squre test의 p-value를 구한다.

값이 작으면 작을수록 좋은 피쳐이다.

Step 6: Ordinal features인 경우, missing value imputation 을 median으로 수행한 후, Spearman correlation을 구한다.

절대값이 크면 클수록 좋은 피쳐이다.

Step 7: 학습 후, feature importance 구하기

  • impurity-based importances : biased towards high cardinality features
  • Permutation importance : 단일 column 값을 섞고 결과 데이터 집합을 사용하여 예측합니다. 이러한 예측과 실제 target 값을 사용하여 손실 함수가 셔플링으로 얼마나 많이 깎였는지 계산하십시오. 이러한 성능 저하는 방금 섞은 변수의 중요성을 측정. https://eat-toast.tistory.com/10