
목차 개요 - Numpy란? 넘파이는 파이썬 패키지 중 하나로, 행렬과 선형대수를 다루는 패키지다. 머신러닝의 데이터들을 계산할 때 행렬과 선형대수를 이용한다. 파이썬에서 대부분의 머신러닝 패키지는 넘파이 기반으로 되어있기 때문에 넘파이와 머신러닝은 뗄레야 뗄 수 없는 관계라고 볼 수 있다. 넘파이는 C를 기반으로 만들어졌기 때문에 빠른 속도를 자랑한다. 파이썬은 행렬을 저장할 때 리스트 구조로 저장하는데, 이 구조는 연산에 있어 좋지 않은 자료구조다. 따라서 파이썬의 리스트는 넘파이를 사용해 ndarray 라는 구조로 저장이 되고, 이 구조를 기반으로 여러 패키지가 만들어져 있다. 다만, 넘파이는 데이터를 조작하는 데 편리한 구조는 아니다. 따라서, 넘파이와 함께 Pandas가 데이터를 조작하기 위한 ..

목차 개요 요즘 4차 산업혁명이다, 뭐다 하면서 머신러닝이 되게 유망한 분야라고 사람들은 이야기한다. 도대체 머신러닝이 뭐길래 다들 그렇게 열광하는 것일까? 일단 머신러닝의 정의를 한 번 읽어보자. 어떠한 작업 T에 대해 꾸준한 경험 E를 통하여 그 T에 대한 성능 P를 높이는 것 내가 생각하는 머신러닝을 가장 잘 표현한 정의이다. 저 말만 가지고 설명하기는 너무 어려우니 예시를 통해 설명해보겠다. 네이버 이메일을 사용하는 개발자 태훈은 아침에 일어나 어떤 이메일들이 왔는지를 확인한다. 그런데 엥?? 친구들이나 회사가 보낸 이메일들은 안 보이고 스팸메일들로 가득하다. 아침부터 굉장히 기분이 잡친다. 회사에 출근해서 일을 하던 태훈은 핸드폰에 이메일이 왔다고 알람이 울린다. 이메일을 확인해보니 대출을 권유..