더북(TheBook)

3.2 케라스란?

케라스는 텐서플로 위에 구축된 파이썬용 딥러닝 API로 어떤 종류의 딥러닝 모델도 쉽게 만들고 훈련할 수 있는 방법을 제공합니다. 케라스는 초기에 딥러닝 실험을 빠르게 수행할 목적을 가지고 연구용으로 개발되었습니다.

텐서플로를 통해 케라스는 다양한 하드웨어(GPU, TPU 그리고 평범한 CPU) 위에서 실행하고(그림 3-1) 수천 대의 머신으로 매끄럽게 확장할 수 있습니다.

▲ 그림 3-1 케라스와 텐서플로: 텐서플로는 저수준 텐서 컴퓨팅 플랫폼이고 케라스는 고수준 딥러닝 API다

케라스는 개발자 경험을 중요하게 생각합니다. 머신이 아닌 사람을 위한 API입니다. 배우고 사용하는 데 어려움을 줄이기 위한 모범 사례를 따릅니다. 일관되고 간단한 워크플로를 제공하며, 일반적인 사용에 필요한 작업의 횟수를 최소화하고, 사용자 에러에 대해 명확하고 실행 가능한 피드백을 제공합니다. 이 때문에 케라스는 초보자가 배우기 쉽고, 전문가가 사용하기에도 생산성이 높습니다.

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