
383
10
장
케라스를 사용한 인공 신경망 소개
이킷런의
fetch
_
california
_
housing
()
함수를 사용해 데이터를 적재하겠습니다. 이 데이
터셋은 수치 특성만 있으므로
2
장에서 사용한 것보다 간단합니다 (
ocean
_
proximity
특성이
없습니다 ). 누락된 데이터도 없습니다. 데이터를 적재한 후 훈련 세트, 검증 세트, 테스트 세트
로 나누고 모든 특성의 스케일을 조정합니다.
from sklearn.datasets import fetch_california_housing
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
housing = fetch_california_housing()
X_train_full, X_test, y_train_full, y_test = train_test_split(
housing.data, housing.target)
X_train, X_valid, y_train, y_valid = train_test_split(
X_train_full, y_train_full)
scaler = StandardScaler()
X_train = scaler.fit_transform(X_train)
X_valid ...