TensorFlow 소개

TensorFlow는 머신러닝용 엔드 투 엔드 오픈소스 플랫폼입니다. TensorFlow는 머신러닝 시스템의 모든 측면을 관리하는 데 사용되는 풍부한 시스템입니다. 이 과정에서는 특정 TensorFlow API를 사용하여 머신러닝 모델을 개발하고 학습시키는 데 중점을 둡니다. 광범위한 TensorFlow 시스템에 관한 자세한 내용은 TensorFlow 문서를 참조하세요.

TensorFlow API는 하위 수준 API를 기반으로 한 상위 수준 API를 사용하여 계층적으로 정렬됩니다. 머신러닝 연구자는 하위 수준의 API를 사용하여 새로운 머신러닝 알고리즘을 만들고 탐색합니다. 이 클래스에서는 머신러닝 모델을 정의 및 학습시키고 예측하는 데 tf.keras라는 상위 수준 API를 사용합니다. tf.keras는 오픈소스 Keras API의 TensorFlow 변형입니다.

다음 그림은 TensorFlow 툴킷의 계층 구조를 보여줍니다.

TensorFlow 툴킷의 간소화된 계층 구조 
   상단에는 tf.keras API가 있습니다.

그림 1. TensorFlow 툴킷 계층 구조