1 텐서플로 살펴보기
첫 번째로 소개할 도구는 텐서플로(Tensorflow)입니다. 텐서플로는 특정한 프로그래밍 언어가 아니라, 손쉽게 딥러닝 모델을 만들 수 있게 도와주는 프로그래밍 라이브러리입니다. C++ 언어를 기본으로 만들어졌지만, 파이썬, 자바 등 다양한 언어에서 사용할 수 있습니다. 대부분 기능이 파이썬 라이브러리로 구성되어, 파이썬에서 가장 편하게 사용할 수 있답니다.
딥러닝을 만들기 위한 재료는 데이터입니다. 그리고 이 데이터를 사용하여 모델을 학습시킵니다. 텐서플로에서는 이러한 데이터의 모습을 텐서(Tensor)라고 합니다. 이 데이터의 흐름(flow)을 바탕으로 딥러닝이 완성되기 때문에 텐서플로라는 이름이 붙여진 것입니다. 텐서플로는 1.0 버전과 2.0 버전이 있으며, 이 책에 나오는 코드는 2.0 버전에 최적화되었습니다.
그림 15-1 | 텐서플로의 로고