반응형

TensorFlow 설치

Python 설치 및 SymbolicLink 변경

다음의 위치에서 다운로드 및 설치

https://www.python.org/downloads/mac-osx/

심볼릭링크 변경하여 버전 확인
ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python
python --version
ln -s -f /usr/local/bin/pip3.8 /usr/local/bin/pip
pip --version

Tensorflow 설치

Python이 설치되어 있다면 터미널에서 pip를 이용한 아래 명령어로 간단하게 tensorflow를 설치할 수 있습니다.

pip install tensorflow
python -m pip install --upgrade pip
pip show tensorflow

참고자료

한글블로그

https://tensorflow.blog/

한글번역문서

https://github.com/tensorflowkorea/tensorflow-kr
https://tensorflowkorea.gitbooks.io/tensorflow-kr/content/

반응형
반응형

Tensorflow

Tensorflow는 본래 Machine-learning과 Deep-neural-network 연구를 수행하는 구글 브레인 팀에서 개발되었습니다. Tensorflow는 데이터 플로우 그래프를 사용해서 수치 연산을 하는 라이브러리로 볼 수 있습니다. 그래프의 노드(node)는 수학적 연산을 나타내고 노드를 연결하는 그래프의 엣지(edge)는 다차원 데이터 배열(array)을 나타냅니다. Tensorflow는 수치연산을 기호로 표현한 그래프 구조를 만들고 처리한다는 기본 아이디어를 바탕으로 구현되었습니다. 그래서 텐서플로우는 CPU, GPU의 장점을 모두 이용할 수 있고 다양한 플랫폼에서 바로 사용될 수 있습니다.

Tensor란? 무엇인가

Tensor = n차원 행렬
Tensor는 n차원 행렬을 지칭하는 용어입니다.

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

TensorFlow의 특징

  • End to end Machine learning platform
  • ML 모델을 개발하고 학습시키는 데 도움이 되는 핵심 오픈소스 라이브러리를 제공한다.
  • 손쉬운 모델 빌드
    • 즉각적인 모델 반복 및 손쉬운 디버깅을 가능하게 하는 즉시 실행 기능이 포함된 Keras와 같은 높은 수준의 직관적인 API를 사용하여 ML 모델을 쉽게 빌드하고 학습한다.

TensorFlow의 장점

경쟁 라이브러리와 비교했을 때 TensorFlow의 장점은 다음과 같습니다.

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

참고자료

한글블로그

https://tensorflow.blog/

한글번역문서

https://github.com/tensorflowkorea/tensorflow-kr
https://tensorflowkorea.gitbooks.io/tensorflow-kr/content/

반응형

+ Recent posts