더북(TheBook)

1.5 머신 러닝을 위한 파이썬

파이썬(Python)은 데이터 과학 분야에서 가장 인기 있는 프로그래밍 언어입니다. 개발자와 오픈 소스 공동체가 매우 활발히 활동하고 있기 때문에 과학 컴퓨팅과 머신 러닝을 위한 유용한 라이브러리가 많이 개발되어 있습니다.

계산량이 많은 작업에서는 파이썬 같은 인터프리터 언어의 성능이 저수준 프로그래밍 언어보다 낮습니다. 포트란(Fortran)과 C 언어로 만든 저수준 모듈 위에 구축된 넘파이(NumPy)와 사이파이(SciPy) 같은 라이브러리 덕택에 다차원 배열에서 벡터화된 연산을 빠르게 수행할 수 있습니다.

이 책에서는 사이킷런(Scikit-learn) 라이브러리로 대부분 머신 러닝 프로그래밍 작업을 하겠습니다. 사이킷런은 현재 가장 인기 있고 사용하기 쉬운 오픈 소스 머신 러닝 라이브러리 중 하나입니다. 책의 후반부에서 머신 러닝의 하위 분야인 딥러닝(deep learning)을 다룰 때 최신 버전의 파이토치 라이브러리를 사용하겠습니다. 이 라이브러리는 그래픽 카드를 활용하여 심층 신경망 모델을 매우 효율적으로 훈련합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.