텐서플로는 2015년 11월 오픈소스로 공개된 딥러닝 라이브러리이다. 텐서플로를 통해 이미지 분류, 자연어 처리, 추천 시스템, 시계열 예측 등 다양한 테스크에 적용이 가능하다.
텐서플로가 제공하는 것들
- GPU 연산 지원
- 분산 컴퓨팅 지원
- JIT (Just-In-Time) 컴파일러
- 계산 그래프 (플랫폼에 중립적인 포맷으로 내보내기 가능 - 환경에 의존성이 덜함)
- 자동 미분(auto diff) 및 고성능 옵티마이저(RMSProp, Nadam, ..)

고수준 API 서브 모듈(tf.keras)가 가장 많이 사용된다. 하지만, 더 높은 자유도 있는 구현을 위해서는 저수준 API(tf.nn ~ tf.initializers)를 사용할 필요가 있다.
가장 저수준의 텐서플로 API는 C++로 구현되어 있다. 필요하다면, C++로 자신만의 연산을 구현할 수 있다.
텐서플로 생태계
- 텐서보드(TensorBoard) : 시각화
- TFX(TensorFlow Extended) : 제품화를 위한 라이브러리 (텐서플로 파이프라인 구축)
- 텐서플로 허브(TensorFlow Hub) : 사전훈련된(Pretrained) 모델을 받을 수 있음.
- 텐서플로 리소스 페이지(TensorFlow Resources)
- 텐서플로 기반 프로젝트
참고
핸즈온 머신러닝 2판 - 한빛미디어
https://dschloe.github.io/python/python_edu/07_deeplearning/chapter_7_3_1_tensorflow_basic/
딥러닝 소개 - 텐서플로 기본
강의 홍보 취준생을 위한 강의를 제작하였습니다. 본 블로그를 통해서 강의를 수강하신 분은 게시글 제목과 링크를 수강하여 인프런 메시지를 통해 보내주시기를 바랍니다. 스타벅스 아이스 아
dschloe.github.io
https://www.tensorflow.org/api_docs/cc
TensorFlow C++ API Reference | TensorFlow Core v2.8.0
Go from zero to hero with web ML in a new online course from TensorFlow.js. Register now TensorFlow C++ API Reference Members tensorflow::ops::Abs Computes the absolute value of a tensor. tensorflow::ops::AccumulateNV2 Returns the element-wise sum of a lis
www.tensorflow.org
https://www.tensorflow.org/tfx?hl=ko
TensorFlow Extended(TFX) | ML 프로덕션 파이프라인
엔드 투 엔드 프로덕션 ML 파이프라인을 빌드하고 관리합니다. TFX 구성요소가 확장 가능한 고성능 데이터 처리, 모델 학습 및 배포를 지원합니다.
www.tensorflow.org
https://github.com/tensorflow/models/tree/master/official
GitHub - tensorflow/models: Models and examples built with TensorFlow
Models and examples built with TensorFlow. Contribute to tensorflow/models development by creating an account on GitHub.
github.com
https://github.com/jtoy/awesome-tensorflow
GitHub - jtoy/awesome-tensorflow: TensorFlow - A curated list of dedicated resources http://tensorflow.org
TensorFlow - A curated list of dedicated resources http://tensorflow.org - GitHub - jtoy/awesome-tensorflow: TensorFlow - A curated list of dedicated resources http://tensorflow.org
github.com
'[독파하기] 핸즈온 머신러닝 > 12장 - 텐서플로를 사용한 사용자 정의 모델과 훈련' 카테고리의 다른 글
12.3 사용자 정의 모델과 훈련 알고리즘 - (1) (0) | 2022.03.26 |
---|---|
12.2 넘파이처럼 텐서플로 사용하기 (0) | 2022.03.21 |
댓글