1.2.3 텐서플로
▲ 그림 1-14 텐서플로
텐서플로(TensorFlow)는 구글 브레인 팀에서 개발되어 2015년에 공개된 오픈 소스 머신 러닝 라이브러리입니다. 공개 이후로 텐서플로는 머신 러닝 및 딥러닝 분야에서 중요한 역할을 하고 있으며, 연구자와 개발자들 사이에서 널리 사용되고 있습니다.
텐서플로는 이름에서 알 수 있듯이 텐서(다차원 배열)를 기반으로 하는 연산을 수행하며, 텐서플로를 사용하면 복잡한 머신 러닝 모델과 알고리즘을 쉽게 구현할 수 있습니다. 또한 텐서플로는 데이터 플로 그래프를 사용하여 연산을 표현합니다. 이 그래프는 노드와 에지로 구성되어 있으며, 노드는 연산, 에지는 노드 사이를 이동하는 데이터(텐서)를 나타냅니다. 데이터 플로 그래프를 사용해서 텐서플로는 병렬 처리와 지연 실행을 쉽게 수행할 수 있습니다.
텐서플로의 몇 가지 특징을 살펴봅시다.