본문 바로가기

머신러닝/개발환경

머신러닝 개발환경

아나콘다(anaconda), 텐서플로(tensorflow), 케라스(keras), 주피터노트북(jupyter notebook) ... @@

아나콘다(anaconda)

아나콘다는 다음 패키지들을 포함하고 있음.

sklearn : scikit-learn. 머신러닝 교육용 파이썬 패키지

pandas : 판다스. 데이터분석, 처리를 쉽게 하기 위한 패키지

numpy : 넘파이. 과학계산 컴퓨팅에 사용하는 패키지

scipy : 사이파이. 과학기술 계산 기능 제공 패키지

 

 

Anaconda | The World's Most Popular Data Science Platform

Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

www.anaconda.com

pip : 파이썬 패키지 매니저

텐서플로(tensorflow)

아나콘다에서 pip 명령어로 텐서플로 설치

텐서플로 : 구글에서 만든 딥러능 라이브러리

 

 

TensorFlow

모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 환경입니다.

www.tensorflow.org

케라스(keras)

아나콘다에서 pip 명령어로 케라스 설치

케라스 : 파이썬을 위한 딥러닝 프레임워크

 

 

Home - Keras Documentation

케라스는 파이썬으로 작성된 고수준 신경망 API로 TensorFlow, CNTK, 혹은 Theano와 함께 사용하실 수 있습니다. 빠른 실험에 특히 중점을 두고 있습니다. 아이디어를 결과물로 최대한 빠르게 구현하는

keras.io

주피터노트북(jupyter notebook)

주피터노트북

: 웹브라우저에서 파이썬 소스코드를 직접 작성하고 실행가능.

윈도우 OS 에서는 아나콘다를 설치하면 자동으로 같이 설치됨.

아나콘다에서 jupyter notebook 을 입력하면 실행됨.

 

 

Project Jupyter

The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.

jupyter.org

코랩(Colaboratory)

Colaboratory

구글에서 제공하는 브라우저에서 Python을 작성하고 실행할 수 있는 환경

Colab

Google Colaboratory

 

Google Colaboratory

 

colab.research.google.com

하드웨어 Spec 확인

CPU

!cat /proc/cpuinfo

Memory

!cat /proc/meminfo

Disk

!df -h

GPU

!nvidia-smi

GPU vs CPU

https://colab.research.google.com/notebooks/gpu.ipynb

 

 

Colaboratory