더북(TheBook)

2.2.2 모델 정의

모델을 정의하는 방법은 크게 세 가지입니다. 초보자가 주로 사용하는 Sequential API, 다차원 입출력을 갖는 신경망을 자유자재로 구현할 수 있는 전문가용 Functional API와 Model Subclassing API가 있습니다.

 

 

Sequential API를 이용하는 방법

Sequential API는 직관적이고 간결하며 사실상 머신 러닝과 딥러닝 문제의 95% 정도에 적합한 API로, 머신 러닝과 딥러닝을 처음 접하는 사용자에게 적합합니다. 텐서플로 2에서 케라스를 이용한 Sequential API는 다음 그림과 같은 구조로 동작합니다. 최상위에 사용자가 쉽게 사용할 수 있는 케라스가 있으며, 케라스는 텐서플로 런타임을 이용하여 동작합니다. 또한, 텐서플로는 CPU와 GPU 환경에서 실행 가능합니다.

▲ 그림 2-4 Sequential API를 사용하기 위한 케라스

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