
392
파이썬 라이브러리를 활용한 머신러닝(번역개정판)
cancer.data, cancer.target, random_state=0)
# 훈련 데이터의 최솟값, 최댓값을 계산합니다.
scaler = MinMaxScaler().t(X_train)
In [4]:
# 훈련 데이터의 스케일을 조정합니다.
X_train_scaled = scaler.transform(X_train)
svm = SVC()
# 스케일 조정된 훈련데이터에 SVM을 학습시킵니다.
svm.t(X_train_scaled, y_train)
# 테스트 데이터의 스케일을 조정하고 점수를 계산합니다.
X_test_scaled = scaler.transform(X_test)
print("테스트 점수: {:.2f}".format(svm.score(X_test_scaled, y_test)))
Out [4]:
테스트 점수: 0.95
6.1
데이터 전처리와 매개변수 선택
5
장에서처럼
GridSearchCV
를 사용해서 더 좋은
SVC
매개변수를 찾으려고 합니다.
2
어떻게
해야 할까요? 단순한 방법은 다음과 같습니다.
In [5]:
from sklearn.model_selection import GridSearchCV
# 이 코드는 예를 위한 것입니다. 실제로 사용하지 마세요.
param_grid = {'C': [0.001, 0.01 ...