이번에 학교에서 진행하는 동계부트캠프에 참여하게 되었다.
이전에 교양강의에서 Scikit-learn, NumPy, Pandas로 타이타닉 생존자 예측, 붓꽃 분류를 해보고 케글에 제출을 했었는데 이게 무려 4년 전이라 기억이 나질 않는다. 1학년 마치고 입대를 할 걸 그랬다.
그래서 앞으로 자신을 위해서 동계부트캠프에서 배운 내용을 정리해서 올리고자 한다.
다음은 NumPy.org에 나와있는 NumPy에 대한 설명이다.
NumPy(Numerical Python)은 강력한 다차원 배열처리를 지원하며, 수치계산함수, 선형대수를 위한 루틴, 퓨리에 변환 등등도 지원한다.
NumPy의 core는 C로 작성되어 Python의 유연성, 혹은 다루기 쉬운 특성을 가지면서도 빠른 속도를 낼 수 있다.
Python으로 다차원 배열을 손쉽게 다룰 수 있게 하면서도 C로 컴파일된 코드를 통해서 연산이 빠르기 때문에 장점이 크지 않나 싶다.
더 자세한 설명은 직접 찾아보도록 하고 다음에는 NumPy 라이브러리를 사용해보자.