반응형
C, C++, JAVA
- 컴파일러 기반
- 즉각적 수행시간
- 개발생산성이 낮음
- 지원 패키지 생태계가 상대적으로 덜 활발함
R
- 통계전용 언어 (R이전 전통적 SPSS, SAS, MATLAB)
- 많은 통계 패키지 존재
파이썬
- 직관적 문법
- 객체지향, 항수형 프로그래밍
- 쉽고 뛰어난 개발 생산성
- 매우 많은 라이브러리, 오픈소스 존재
- 인터프리터 언어로 속도가 느림
- 확장성, 우연성, 호환성 : 서버, 네트워크, 시스템, IoT등 사용
- 머신러닝 앱과 결합한 다양한 앱 개발 가능
- 딥러닝프레임워크(텐서플로,케라스,파이토치 등)의 파이썬 우선정책
파이썬 패키지 정리
- 머신러닝 패키지 : 사이킷런 | 데이터 마이닝 기반
- 머신러닝 패키지 대다수는 넘파이 기반으로 제작
- 행렬, 선형대수, 통계 패키지(1) : 넘파이
- 행렬기반 데이터 처리, 행렬 선형대수 패키지
- 선형대수 지원 패키지
- 빠른 배열연산속도
- Numerical Python
- 행렬, 선형대수, 통계 패키지(2) : 사이파이
- 자연가학, 통계 패키지
- 데이터 핸들링(1) : 판다스
- 2차원 데이터 처리패키지
- 데이터 핸들링(2) : 넘파이
- 행렬기반 1차원 데이터 처리
- 시각화 패키지(1) : MatLabLib
- 시각화 패키지(2) : Seaborn
- MatLablib API기반으로 제작
- MatLablib 보완 버전
- 판다스와 쉬운 연동
- 다양한 그래프 차트 제공
반응형
'● 인공지능, 분석 > 21.07 python ML 완벽가이드' 카테고리의 다른 글
인공지능 / 머신러닝 / 딥러닝 (0) | 2021.01.24 |
---|