2.2 텐서플로 2.x 기초 문법
텐서플로 21는 기존 1 버전의 불편했던 문법을 개선하고 tf.keras를 중심으로 고수준 API를 제공합니다. 따라서 텐서플로 1에서 배웠던 복잡한 문법들을 배울 필요 없이 간단한 API 사용만으로 간편하게 텐서플로 2에서 딥러닝 모델을 구현할 수 있습니다. 즉, 케라스(Keras)2에 익숙한 사용자는 텐서플로 2를 어렵지 않게 사용할 수 있으며, 케라스가 익숙하지 않은 초보자라 할지라도 다음 기초 문법을 읽어 보면 어렵지 않게 따라 할 수 있을 것입니다. 기초 문법이라고 제목을 달았지만, 텐서플로에서 딥러닝을 구현하는 순차적 방법으로 이해하면 됩니다.
1 이후로는 읽기 편하도록 텐서플로 2.x와 텐서플로 1.x는 텐서플로 2와 텐서플로 1로 표기합니다.
2 케라스 공식 사이트에서는 ‘사용하기 쉬운 고차원 딥러닝 API’라고 케라스를 정의합니다. 이때 고차원은 텐서플로, CNTK, 시아노(Theano) 같은 다른 딥러닝 라이브러리의 상위 개념으로, 사용자에게 친숙한 API를 제공하는 것입니다. 예를 들어 케라스 2.3.x 이후 버전부터는 텐서플로에 포함된 tf.keras로 텐서플로에서 편리하게 케라스를 사용할 수 있습니다. 자세한 내용은 케라스 도서를 참고하세요.