섹션2, TensorFlow 2.0 소개

이도현·2023년 9월 11일
0
  1. TensorFlow: 구글 에서 개발하여 공개한 딥러닝/머신러닝을 위한 오픈소스 라이브러리, C++,JAVA,GO등 다양한 언어를 지원하지만 기본적으로 파이썬 Python환경에 최적화 되어 있습니다.

    • 페이스북이 주도적으로 개발하여 공개한 Lua언어용 딥러닝 라이브러리 토치와 토치의 파이썬 버전인 PyTorch, 마이크로소프트에서 공개한 CNTK(CogNitive ToolKit)라이브러리 등 경쟁관계에 있는 라이브러리가 다수 존재

    1) 장점

    • 손쉬운 딥러닝 모델 구현을 가능하게 하는 Python API 제공
    • Mobile Device 부터 멀티 GPU 클러스터까지 지원하는 폭넓은 Portability
    • 강력한 시각화를 지원하는 TensorBoard 제공
    • 전세계적으로 폭넓은 사용자 Community
    • Google의 강력한 지원과 발빠른 신기능 업데이트

    2) Tensor = n차원 행렬

    • 0-d tesor: scalar
    • 1-d tensor: vector
    • 2-d tensor: matrix

    3) TensorFlow2.0 주요변화사항(2019)

    • tf.Session삭제 & Eager Excution이 기본적으로 적용
    • tf.placeholder 삭제
    • 전역적으로 처리되던 부분이 삭제 → tf.global_variable_initializer()삭제
    • Function을 이용한 Programming
    • Keras API 강화
  2. Tesonrflow 설치환경

profile
좋은 지식 나누어요

0개의 댓글