1. SVM ( support vector machine )
지도 학습의 모델로 "분류용 선형 모델"이다.
svm.SVC
svm.SVR
이렇게 두 가지로 분류, 회귀에 모두 사용할 수 있지만 여기서는 분류를 사용해보고자 한다.
커널기법kernel trick: 수학적 기교를 사용해서 새로운 특성을 많이 만들지 않고서도 고차원에서 분류기를 학습시킬 수 있습니다.
model = svm.SVC(kernel = 'rbf', C = 1, gamma = 0.1)
model=svm.SVC(kernel='linear',C=0.1,gamma=0.1)
차이점?
2. logistic regression
model = LogisticRegression()
model.fit(train_X, train_Y)
prediction3 = model.predict(test_X)
print("accuracy:", metrics.accuracy_score(prediction3, test_Y))
'이제는 사용하지 않는 공부방 > Artificial intelligence' 카테고리의 다른 글
[밑바닥부터 시작하는 딥러닝2] 자연어와 단어의 분산표현 (0) | 2021.05.29 |
---|---|
[밑바닥부터 시작하는 딥러닝] 8강 더 깊게 딥러닝 (0) | 2021.05.21 |
[밑바닥부터 시작하는 딥러닝] 7강 CNN 핵심정리 (0) | 2021.05.15 |
[kaggle] titanic EDA To prediction (0) | 2021.05.15 |
[kaggle] titanic tutorial 1 (0) | 2021.05.14 |