Google이 개발한 오픈소스 딥러닝 프레임워크,
https://www.tensorflow.org/?hl=ko
TensorFlow
모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 생태계를 만나 보세요.
www.tensorflow.org
대규모 머신러닝 모델을 학습하고 배포하는데 최적화된 구조.
CPU, GPU, TPU를 지원해 대규모 분산 학습에 강하다.
모바일, 웹, 서버등 다양한 환경에 배포가 가능하다 .
TensorFlow Lite, TensorFlow.js를 제공한다.
Keras의 통합으로 tf.keras를 통해 고수준의 API를 제공하고 모델설계가 비교적 쉽다 .
초기에는 정적 그래프 중심이었으니 현재는 Eager Execution을 지원해 PyTorch처럼 즉시 실행이 가능하다.
Tensor: 다차원배열, Numpy의 ndarray와 유사함
Flow: Tensor가 그래프를 따라 연산 노드를 통과하며 계산함
즉 데이터 - 연산그래프 - 결과 구조
Numpy는 CPU 기반 수치 연산이라면 TensorFlow는 GPU/TPU 기반 대규모 병렬 연산을 할 수 있다.
TensorFlow = Numpy + 자동미분, 분산학습, 배포기능
'이론' 카테고리의 다른 글
| Entropy 엔트로피란? (0) | 2026.06.02 |
|---|---|
| UCI Machine Learning Repository란? : 머신러닝 커뮤니케이션, 가장 유명한 데이터셋 저장소, 머신러닝 연습용 데이터 모음 사이트 (0) | 2026.05.29 |
| Tensor 텐서란?: Scalar, Vector, Matrix함께 이해하기, 물리학과 머신러닝에서의 쓰임 (0) | 2026.05.28 |
| 정규분포 Gaussian Distribution란? (0) | 2026.05.28 |
| sklearn과 Torch: 하는일을 같은데.. sklearn과 Torch 의 코드가 다른이유 (0) | 2026.05.27 |