AI School

인공지능 언어 복습

개발자 김혜린 2022. 4. 14. 01:10

Anaconda

수학, 과학 분야의 패키지로 튜닝한 파이썬으로

수학, 과학 분야에서 필요한 거의 모든 패키지들(Numpy, SciPy, IPython, Matplotlib, 등)을 묶어서 배포함

 

NumPy(라이브러리)

  • 행렬/대규모 다차원 배열 같은 데이터 구조를 쉽게 처리
  • 수치 계산을 위해 효율적으로 구현된 기능을 제공

 

Matplotlib

데이터 분석에서 "플로팅(plotting)한다"고 하는데 데이터를 그래프로 그리는 것을 말함

 

JSON

JSON은 경량의 DATA-교환 형식 Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.

JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서,

최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.

특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다.

 

Pandas

데이터분석 라이브러리

행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있게 되며 보다 안정적으로 대용량의 데이터들을 처리하는 도구

 

자료구조 Series와 Data Frame을 사용 -> 빅 데이터 분석에 있어서 높은 수준의 성능


Series : 파이썬 딕셔너리로 Series 데이터 만들수 있음. 딕셔너리 키가 Series의 index가 됨

Data Frame : 행과 열로 이루어진 데이터 만들어짐

 

Keras

케라스는 딥러닝 모델을 간편하게 만들고 훈련시킬 수 있는 파이썬을 위한 딥러닝 프레임워크

백엔드 엔진에서 제공하는 최적화된 텐서 라이브러리를 사용합니다.

케라스는 모듈 구조로 구성되어 있어 하나의 텐서 라이브러리에 국한하여 구현되어 있지 않고,

여러 가지 백엔드 엔진과 매끄럽게 연동됨

현재는 TensorFlow, Theano, CNTK 3개를 백엔드 엔진으로 사용할 수 있음

 

Sklearn

사이킷런은 파이썬에서 머신러닝 분석을 할 때 유용하게 사용할 수 있는 라이브러리

여러가지 머신러닝 모듈로 구성

 

[머신러닝] 파이썬 사이킷런(sklearn) 기초

파이썬(sklearn) 사이킷런(sklearn) 기초

losskatsu.github.io