코드 3-24 validation_data 매개변수 사용하기
1)])
.compile( =keras.optimizers.RMSprop( =0.1),
=keras.losses.MeanSquaredError(),
=[keras.metrics.BinaryAccuracy()])
= np.random.permutation(len(inputs)) ➊
= inputs[ ]
= targets[ ] ➊
= int(0.3 * len(inputs)) ➋
= [: ]
= [: ]
= [ :]
= [ :] ➋
.fit(
, ➌
training_targets, ➌
=5,
=16,
=(val_inputs, val_targets) ➍
)
= keras.Sequential([keras.layers.Dense(➊ 검증 데이터에 한 클래스의 샘플만 포함되는 것을 막기 위해 랜덤하게 생성한 인덱스를 사용해서 입력과 타깃을 섞습니다.
➋ 훈련 입력과 타깃의 30%를 검증용으로 떼어 놓습니다(검증 손실과 측정 지표 계산을 위해 훈련 데이터에서 이 샘플을 제외시켜 따로 보관합니다).
➌ 훈련 데이터는 모델의 가중치를 업데이트하는 데 사용합니다.
➍ 검증 데이터는 검증 손실과 측정 지표를 모니터링하는 데만 사용합니다.