더북(TheBook)

3.7 요약

텐서플로는 CPU, GPU, TPU에서 실행할 수 있는 업계 최강의 수치 컴퓨팅 프레임워크입니다. 미분 가능한 어떤 표현식의 그레이디언트도 자동으로 계산할 수 있습니다. 여러 가지 장치에 배포할 수 있고, 자바스크립트를 포함하여 다양한 종류의 런타임에 맞도록 프로그램을 변환할 수 있습니다.

케라스는 텐서플로에서 딥러닝을 수행하기 위한 표준 API로, 이 책에서 사용하는 라이브러리입니다.

텐서플로의 핵심 객체는 텐서, 변수, 텐서 연산, 그레이디언트 테이프입니다.

케라스의 핵심 클래스는 Layer입니다. 층은 가중치와 연산을 캡슐화합니다. 이런 층을 조합하여 모델을 만듭니다.

모델을 훈련하기 전에 옵티마이저, 손실, 측정 지표를 선택하여 model.compile() 메서드에 지정해야 합니다.

미니 배치 경사 하강법을 실행하는 fit() 메서드로 모델을 훈련할 수 있습니다. 또한, 이 메서드를 사용하여 모델이 훈련 과정에서 본 적 없는 검증 데이터에 대한 손실과 측정 지표를 모니터링할 수 있습니다.

모델을 훈련하고 나면 model.predict() 메서드를 사용하여 새로운 입력에 대한 예측을 만듭니다.

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