마지막으로 신경망을 컴파일하고 훈련 데이터셋으로 훈련시키자.
model.compile(loss='mse', optimizer='adam', metrics=['mse']) model.fit(X_train, y_train, epochs=1)
Warning
macOS에서 코드를 실행하면 다음과 같은 오류가 간혹 발생한다.
Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized
이 오류는 케라스나 판다스를 여러 번 사용할 때 라이브러리를 중복 사용해 발생하는 것으로 보인다. 가장 간단한 해결책은 다음 코드를 먼저 실행해 중복을 허용하는 것이다.
import os os.environ['KMP_DUPLICATE_LIB_OK']='True'
데이터가 많아 훈련 시간이 꽤 걸릴 것이다. 에폭을 마치면 케라스는 다음 내용을 출력한다.
▲ 그림 3-18 모델 훈련 결과