머신러닝/개념익히기

머신러닝 같은 데이터로 scikit-learn 구현해보기

ADELA_J 2023. 7. 19. 10:47

1. make_classification() 으로 데이터 X와 라벨 y를 생성하고

2. train_test_split()으로 학습데이터와 테스트 데이터를 나눈다.

3. LogisticRegression, LinearSVC, SVC, DecisionTreeClassifier, RandomForestClassifier를 import한 후

모델을 딕셔너리를 이용해 구축한다. 

4. for문으로 모델을 학습시키고 정확도를 출력한다.

 

▷랜덤 포레스트랑 결정트리의 정확도가 가장 높다(1.0이니..ㅎ)

 

▷그래서 앞에서 했던 버섯데이터에도 해봤다.

 

▶ 여기서는 결정트리, 랜덤포레스트가 미세하게 높게 나왔고 비선현 SVM도 만만치 않게 높게 나왔다.

0.0002가 높으니까 크게 차이나지 않는게 아닐까..?