1. 머신러닝 소프트웨어 소개
머신러닝하면, 생각하는 라이브러리가 텐서플로로 알고 계시는 분들이
많지만, 텐서플로가 개발되기 전에도 머신러닝은 있었고, 많은
사람들이 연구를 해 왔습니다. 머신러닝 라이브러리와 딥러닝 라이브러리,
그리고 최근에 딥러닝의 수치 연산을 위한 라이브러리를 살펴보면 다음과 같습니다.
1)
머신러닝 라이브러리
A.
넘파이 (Numpy): 파이썬에서 고속으로 행렬
및 수치 연산을 지원하는 라이브러리
B.
싸이파이 (scipy): 넘파이와 더불어 다양한 수학 함수를 지원하는 라이브러리
C.
사이킷런 (scikit-learn): 파이썬용
머신러닝 라이브러리
D.
Matplotlib: 파이썬에서 그래프를 그리기
위한 라이브러리
E.
OpenCV: 파이썬에서 이미지 데이터를 처리하는데
필요한 라이브러리
F.
Pandas: 데이터 관련 다양하고 편리한 함수들을
제공하는 라이브러리
2)
딥러닝 라이브러리
A.
텐서플로: 구글에서 개발한 딥러닝 라이브러리로
최적화 함수 및 최신의 딥러닝 모델을 제공합니다.
B.
Caffe: 버클리 주립대에서 개발되었으며, 이미지를 사용하는 딥러닝에 강합니다.
C.
Theano: 몬트리올 대학에서 파이썬으로 개발되었습니다
3)
그래픽 카드 관련 라이브러리
A.
CUDA: 그래픽카드로 유명한 엔비디아에서 만들어졌습니다
B.
OpenCL: 애플에서 개발했으며, 애플, AMD, 인텔에서 사용할 수 있습니다.