본문 바로가기

라이브러리

(2)
[Python][Library] 1. Numpy - 배열을 다루는 라이브러리 NumPy 란? Numerical Python 의 줄임말 과학계산용 패키지 ndarray (n dimentional array)를 제공 빠르고 효율적인 메모리 사용, 벡터 연산, 브로드캐스팅(확대) 기능을 제공하는 다차원 배열 [[1, 2], [1, 2], [[1, 2], [3, 4]] for 문 등 반복문을 작성할 필요없이 전체 배열에 대해 빠른 연산을 제공 배열 데이터를 디스크에 쓰거나 읽을 수 있는 도구 선형대수, 난수 발생기, 푸리에(Fourier) 변환 기능 C, C++, 포트란 등 다른 언어로 쓰여진 코드를 통합하는 도구 특징 빠르고 효율적인 다차원 배열 객체 ndarray (n-dimensional array) 데이터 분석 시 데이터 컨테이너 역할(데이터를 담는 그릇) 목적 : 데이터 분석에..
[Python][Library] 라이브러리 정리 인공지능, 딥러닝 Tensorflow 공식 홈 페이지: https://www.tensorflow.org/ 딥러닝에 가장 많이 쓰이는 라이브러리. 인공신경망 뿐만 아니라 회귀 분석과 같은 다른 기계학습 기법도 지원한다. Keras API나 scikit-learn 호환 API도 제공한다. 데이터 저장은 Tensorflow 고유의 개념인 tensor(값을 담고 있는 배열 비슷한 것, 텐서라고 읽음)나 Numpy Array를 사용한다. Tensorflow 1.15 이상부턴, CPU/GPU 버전 구분이 없다. GPU를 이용할 때만 CUDA Toolkit과 cuDNN을 추가로 설치해서 사용하면 된다. 리눅스의 경우 세팅이 완료된 텐서플로우 Docker Image를 이용해 편리하게 설치할 수 있다. CPU에서 돌릴 ..