더북(TheBook)

1. 알고리즘을 k = d로 초기화합니다. d는 전체 특성 공간 Xd의 차원입니다.

2. 조건 를 최대화하는 특성 를 결정합니다. 여기에서 xXk입니다.

3. 특성 집합에서 특성 를 제거합니다. 즉, 입니다.

4. k가 목표하는 특성 개수가 되면 종료합니다. 아니면 단계 2로 돌아갑니다.

Note ≡ 순차 특성 알고리즘 자료


<Comparative Study of Techniques for Large-Scale Feature Selection>(F. Ferri, P. Pudil, M. Hatef, J. Kittler, 1994)의 403~413쪽에서 여러 가지 순차 특성 선택 알고리즘에 대한 자세한 평가를 볼 수 있습니다.

알고리즘 구현 능력과 코딩 기술을 익히기 위해 이 알고리즘을 파이썬으로 직접 구현해 보죠.

from sklearn.base import clone
from itertools import combinations
import numpy as np
from sklearn.metrics import accuracy_score
from sklearn.model_selection import train_test_split
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.