😏Tensorflow

TensorFlow

구글이 개발한 오픈소스 머신 러닝 라이브러리.
머신 러닝 및 딥러닝 분야에서 중요한 역할을 하고 있으며, 연구자와 개발자들 사이에서 널리 사용되고 있습니다.

텐서플로는 다차원 배열을 기반으로 하는 연산을 수행하며, 텐서플로를 사용하면 복잡한 머신 러닝 모델과 알고리즘을 쉽게 구현할 수 있습니다.

텐서플로는 데이터 플로 그래프를 사용하여 연산을 표현합니다.

  • 노드 : 연산

  • 에지 : 노드 사이를 이동하는 데이터(텐서)

텐서플로 특징

  • 편의성

    • Keras 지원

  • 이식 및 호환성

    다양한 운영환경에서 머신 러닝 애플리케이션을 위한 범용 솔류션이 될 수 있음. 윈도우, macOS,리눅스 등 다양한 환경에서 실행 가능. 텐서 프로우 라이트(TensorFlow Lite)를 사용하면 모바일 및 에지 장치에서 실행할 수 있는 형식으로 텐서플로 모델을 변환할 수 있음. 디바이스 모델을 실행하면 데이터를 서버로 전송할 필요가 없으므로 사용자 개인정보 보호 향상.

  1. 확장성

    시스템, 네트워크 또는 프로세스가 증가하는 작업량을 유능한 방식으로 처리할 수 있는 능력

    1. CPU(중앙처리장치), GPU(그래픽처리장치) 및 TPU(텐서 처리 장치) 확장성 . GPU와 TPU에서 모델을 훈련할 수 있기 때문에 텐서플로는 CPU만 사용할 때 보다 훨씬 더 큰 데이터 세트와 더 복잡한 모델을 처리 할 수 있습니다.

    2. 분산컴퓨팅 과 같이 여러 GPU에서 동기식 트레닝을 위한 데이터 및 계산을 분산하기 위한 전략을 지원.

    3. 대규모 모델 배포하는 도구 지원.

    1. 유연성

      간단한 선형 회귀 부터 복잡한 신경망 아키텍처에 이르기까지 다양한 작업에 거유하게 적용할 수있음.