Table of Contents
Decision 나무는 분류 및 회귀 작업에 사용되는 인기있는 기계 학습 방법입니다. 그들은 해석하기 쉽고 수치 및 categorical 데이터를 처리 할 수 있습니다. Python에서 scikit-learn 라이브러리는 결정적인 나무를 구현하는 직선 방법을 제공합니다.
Scikit-learn 시작하기
결정 트리를 구현하기 전에, 당신은 scikit-learn 설치. 당신은 pip을 사용하여 그것을 설치할 수 있습니다:
] ]] ]] ]] ]] ] ] ] ] ] ] ] ] ]] ]] ] ]] ] ]
수입 Necessary 도서관
필요한 라이브러리를 가져 오기로 시작:
] ]] ]] ] ]] ]] ] ] ] ] ] ] ] ] ]]
] ]] ]] ] ]] ] ] ] ] ] ] ] ] ] ]] ] ] ]
] ]] ]] ] ]] ]] ] ] ] ] ] ] ] ] ] ]] ]] ]
적재 및 준비 자료
이 예제의 경우, Iris dataset, 기계 학습의 고전을 사용할 수 있습니다.
]
] ]] ]] ] ]] ]] ] [FLT6]] [FLT6]]] [FLT6]] [FLT6]] [FLT6]] [FLT6]] [FLT6]]] [FLT6]]] [FLT6]] [FLT6]]] [FLT6]] [FLT6]]] [FLT6]] [FLT6]]] [FLT6]]]] [FLT6]]]] [FLT6]]] [FLT6]]]]] [FLT6] [FLT6]]]] [FLT6]]] [FLT6]]]] [FLT6]]]] [F [FLT6]]]]]]]
] ]] ] ] ]] ] ] ] ] ] ] ] ] ] ] ] ] ] ]
다음, 훈련 및 테스트 세트로 데이터를 분할:
] ]] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] [FLT8]]] [FLT8]]] [FLT8] [FLT8]]]] [FLT8]] [FLT8]]]] [FLT8] [FLT8] [FLT8]] [FLT8]]] [FLT8] [FLT8] [FLT8] [FLT8] [FLT8]] [FLT8]]]]]]] [FLT8]]]] [FLT8]]
Decision Tree 교육
classifier의 인스턴스를 만들고 훈련 데이터에 맞게:
] ]] ] ]] ] ]] ]] ]] ]] ] ] ]] ] ]] ]] ]] ]]] ]] ]] ]]]]
] ] ] ] ] ] ] ] ] ] ] [FLT10]] [FLT10]]] [FLT10]]]] [FLT10] [F]]] [F] [F]] [F]]]] [F [F]]]]] [F [FLT10] [F] [F [F]]]] [F [F [F [F]]]]]]]] [F [F [F [F [F [F]]]]]]]]]]]]]]]]]]]
모델 평가
테스트 세트에 대한 예측을 확인하고 정확도를 평가하십시오.
] ]] ]] ]] ]] ]] ] ]] ]] ] ] ]] ] ]] ]] ]] ]]] ]] ]] ]]] ]]]]]] ]]]]]] ]]]]]] ]]]]]]] ]]] ]]]]]]]]] ]]]]]]]] ]] ]]]]]]]]]]]]]]]]]]]]
] ] ] ] ] ]] ] ] ] ] ] ] ] ] ]] ] ] ]] ]] ]] ] ] ]]
정확도를 인쇄하십시오:
] ]] ]] ]] ]] ]] ]] ] ]] ]] ] ]] ] ]] ]] ]] ]]] [FLT13]]] ] ]]]
Decision Tree를 시각화
결정 트리를 시각화하려면 export graphviz 함수를 사용합니다.
필요한 경우 graphviz 설치:
] ]] ]] ]] ]] ]] ] ]] ]] ]] ] ] ] ]] ]] ]] ]] ]] ]] ]]] ]]]]] ]]]]]] ]]]]]]]]] ]]]]]]]
그런 다음 시각화를 생성하고 표시하십시오.
] ]] ]] ]] ]] ] ] ] ]] ] ] ] ] ]] ] ] ] ]] ]] ] ]]] ]]]]] ]]]]]] ]]]]] ]]]]]]]] ]]] ]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]]] ]] ]] ]]]
] ]] ]] ]] ]] ]] ] ]] ]] ]] ] ]] ]] ]] ]] ]] ]]] ]]] ]]] ]]]]
] ]] ]] ]] ]] ]] ]] ]] ]] ]] ] ]] ]] ]] ]] ]] ]]] ]]] ]]] ]]]]
당신의 환경에 대한 시각화를 열어 결정 규칙을 볼 수 있습니다.
관련 기사
scikit-learn과 Python의 결정 나무는 곧 효과적입니다. 그들은 이해 기능 중요성과 투명 예측을 만들기에 유용합니다. 이 다양한 알고리즘을 깊이 깊이 있는 다른 매개 변수와 데이터 세트를 실험합니다.