본문 바로가기

카테고리 없음

멀티레이블.... MultiOutputClassifier

반응형

sklearn.multioutput.MultiOutputClassifier

: 다중 출력 데이터 분류가능

Multi target classification, 다중 대상 분류

기본적으로 다중 대상 분류를 지원하지 않는 분류기를 확장하기 위한 전략.

 

Parameters(파라미터)

estimator - estimator object : 모델 객체 넣기

n_jobs - int or None, optional (default=None) : 병렬로 실행할 작업 수. 

from sklearn.multioutput import MultiOutputClassifier

classifier = MultiOutputClassifier([estimator NAME], n_jobs=n)

 

Attributes(속성)

classes_ - ndarray of shape (n_classes,) : 클래스 레이블로, 값의 모양을 뜻함.

[array([-1,  0,  1], dtype=int64),
 array([-1,  0,  1], dtype=int64),
 array([-1,  0,  1], dtype=int64),
 array([-1,  0,  1], dtype=int64),
 array([0, 1], dtype=int64),
 array([0, 1], dtype=int64),
 array([0, 1], dtype=int64)]

estimators_ - list of n_output estimators : 모델이 무엇인지.

[KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10),
 KNeighborsClassifier(n_neighbors=10)]

n_features_in_ - int : feature 수

28

feature_names_in_ : ndarray of shape (n_features_in_,) : fit 중에 표시되는 feature의 이름.

 

 

 

 

 

출처 및 참고 : https://scikit-learn.org/stable/modules/generated/sklearn.multioutput.MultiOutputClassifier.html

반응형