머신러닝의 정의와 사용 이유 사람이 정의한 알고리즘으로 특정 문제를 풀려면 규칙이 간단하다면 쉽겠지만 복잡할수록 어려워진다. 게다가 들어오는 데이터가 변화하고 규칙도 변화한다면? 매번 사람이 알고리즘을 뜯어 고쳐야한다. 하지만 기계에게 데이터를 던져주고 알아서 규칙을 학습하여 적용한다면? 난이도가 쉬워진다. 게다가 기계가 학습한 규칙을 분석한다면 우리가 알지 못하던 패턴을 알아낼 수 있다 (데이터 마이닝) 기계가 그렇다면 데이터를 어떻게 학습할까? 우선 4가지로 분류가 가능하다. 1. 지도학습 (supervised learning) 지도학습을 위해 투입되는 모든 훈련 데이터에는 그에 해당하는 답인 "레이블"이 포함된다. 보통 기계가 데이터들을 읽어서 원하는 레이블을 출력하도록 학습시키는 분류(classi..
Convolutional Neural Network 논문 자체는 1989년에 나왔지만 여전히 컴퓨터 비전 분야에서 유용하게 쓰이는 인공 신경망인 CNN. 사람이 물체를 인식하는 방식에서 아이디어를 얻었는데 우리는 시야에 들어온 이미지 전체를 인식하지 않는다. 당연하게도 물체만에 집중하기 때문이다. 하지만 또 물체를 전부 통째로 인식할까? 아니다. 물체에도 부분적인 특성이 존재하고 그 특성들을 잘 살펴보면 가로, 세로, 대각선, 색상으로 구성된다. 우리는 이런 특성들이 주변 지역과 어떻게 이어지는지를 기억하고 나중에 비슷한 물체를 보면 떠올린다! 어떻게 생각하면 전반적인 특성을 쓰윽 보고 서서히 지역적인 특성을 본 다음 추상적인 개념을 떠올린다고 생각할 수 있다. 이런 특성을 신경망에서도 학습할 수 있다면..
colab에 많은 패키지들이 기본적으로 내장되어있지만 없는 라이브러리나 예전 버전인 것들이 많습니다. 예를 들어 colab에는 googlemaps가 설치 안 돼있어서 !pip install googlemaps 이런 식으로 매번 설치해야 합니다. https://stackoverflow.com/questions/55253498/how-do-i-install-a-library-permanently-in-colab How do I install a library permanently in Colab? In Google Colaboratory, I can install a new library using !pip install package-name. But when I open the notebook again..
- Total
- Today
- Yesterday