IT/AI
[AI] TensorFlow 개요
chn1002
2022. 5. 16. 08:50
Tensorflow 는 Google 에서 만든, 딥러닝 프로그램을 구현할 수 있도록 기능을 제공해 주는 라이브러리 이다. 딥러닝 프로그램을 위해 데이터 플로우 그래프(Data flow graph) 를 사용하여 수치 연산을 하는 오픈 소스 소프트웨어 라이브러리 이다. 그래프의 노드(Node)는 수치 연산을 나타내고 엣지(Edge) 는 노드 사이를 이동하는 다차원 데이터 배열(Tensor)를 나타 내어 유연한 아키텍처로 구성되어 있어 코드 수정없이 연산을 제공할 수 있다.
Tensorflow 는 Python, JavaScript, Go 등의 다양한 언어를 지원하고 있으며, Python 으로 많은 예제를 제공하고 있다.
TensorFlow 에서는 아래와 같은 라이브러리 및 확장을 제공 한다.
제공 Library | 내용 | 제공 Library | 내용 |
텐서보드 | TensorFlow 프로그램을 이해, 디버그 및 최적화하는 시각화 도구 모음입니다. | 제공 | 프로덕션 환경의 고성능을 위해 설계된 ML 모델용의 TFX 서빙 시스템입니다. |
TensorFlow Hub | 머신러닝 모델의 재사용 가능한 부분의 게시, 검색 및 소비를 촉진하기 위한 라이브러리입니다. | 확룔 | TensorFlow Probability는 확률적 추론 및 통계 분석을 위한 라이브러리입니다. |
모델 최적화 | TensorFlow 모델 최적화 도구는 배포 및 실행을 위해 ML 모델을 최적화하기 위한 도구 모음입니다. | MLIR | MLIR은 TensorFlow에서 고성능 ML 모델을 위한 인프라를 통합합니다. |
TensorFlow Federated | 분산된 데이터를 대상으로 하는 머신러닝 및 기타 계산을 위한 프레임워크입니다. | XLA | 잠재적으로 소스 코드를 변경하지 않고 TensorFlow 모델을 가속화하는 선형 대수학용 도메인별 컴파일러입니다. |
Neural Structured Learning | 특성 입력 외에도 구조화된 신호를 활용하여 신경망을 학습하는 학습 패러다임입니다. | SIG Addons | SIG Addons에서 관리하는 TensorFlow용 추가 기능입니다. |
Tensor Flow 그래픽 | 카메라, 조명, 소재부터 렌더기에 이르기까지 다양한 컴퓨터 그래픽 기능으로 구성된 라이브러리입니다. | SIG IO | SIG IO에서 관리하는 데이터 세트, 스트리밍, 파일 시스템 확장 프로그램입니다. |
데이터 세트 | TensorFlow와 함께 사용할 준비가 된 데이터세트 컬렉션입니다. |