본문 바로가기
● 인공지능, 분석/21.07 python ML 완벽가이드

C/R/파이썬/파이썬 머신러닝 패키지

by 0ver-grow 2021. 1. 24.
반응형

C, C++, JAVA

  • 컴파일러 기반
  • 즉각적 수행시간
  • 개발생산성이 낮음
  • 지원 패키지 생태계가 상대적으로 덜 활발함

 

R

  • 통계전용 언어 (R이전 전통적 SPSS, SAS, MATLAB)
  • 많은 통계 패키지 존재

 

파이썬

  • 직관적 문법
  • 객체지향, 항수형 프로그래밍
  • 쉽고 뛰어난 개발 생산성
  • 매우 많은 라이브러리, 오픈소스 존재
  • 인터프리터 언어로 속도가 느림
  • 확장성, 우연성, 호환성 : 서버, 네트워크, 시스템, IoT등 사용
  • 머신러닝 앱과 결합한 다양한 앱 개발 가능
  • 딥러닝프레임워크(텐서플로,케라스,파이토치 등)의 파이썬 우선정책

 

파이썬 패키지 정리

  • 머신러닝 패키지 : 사이킷런 | 데이터 마이닝 기반
    • 머신러닝 패키지 대다수는 넘파이 기반으로 제작

 

  • 행렬, 선형대수, 통계 패키지(1) : 넘파이
    • 행렬기반 데이터 처리, 행렬 선형대수 패키지
    • 선형대수 지원 패키지
    • 빠른 배열연산속도
    • Numerical Python
  • 행렬, 선형대수, 통계 패키지(2) : 사이파이
    • 자연가학, 통계 패키지

 

  • 데이터 핸들링(1) : 판다스
    • 2차원 데이터 처리패키지
  • 데이터 핸들링(2) : 넘파이
    • 행렬기반 1차원 데이터 처리

 

  • 시각화 패키지(1) : MatLabLib
  • 시각화 패키지(2) : Seaborn
    • MatLablib API기반으로 제작
    • MatLablib 보완 버전
    • 판다스와 쉬운 연동
    • 다양한 그래프 차트 제공

 

 

반응형