더북(TheBook)

마지막으로 신경망을 컴파일하고 훈련 데이터셋으로 훈련시키자.

model.compile(loss='mse', optimizer='adam', metrics=['mse'])
model.fit(X_train, y_train, epochs=1)

icon_warning Warning

macOS에서 코드를 실행하면 다음과 같은 오류가 간혹 발생한다.

 

Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized

 

이 오류는 케라스나 판다스를 여러 번 사용할 때 라이브러리를 중복 사용해 발생하는 것으로 보인다. 가장 간단한 해결책은 다음 코드를 먼저 실행해 중복을 허용하는 것이다.

 

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'

데이터가 많아 훈련 시간이 꽤 걸릴 것이다. 에폭을 마치면 케라스는 다음 내용을 출력한다.

113

▲ 그림 3-18 모델 훈련 결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.