머신러닝
-
머신러닝: SVM이란? Linear classifiers, Dual form 공부하기!머신러닝 2020. 9. 14. 21:16
SVM이란? SVM이 무엇인지 알아보기 위해 다음과 같은 예를 먼저 들어보자 가로세로 축이 무게와 속도이고, 검은점은 거북이, 흰점은 토끼라 하자 거북이와 토끼의 그룹을 직선하나로 나누고 싶다. (이과정을 dicision plane을 찾는다고 한다) 하지만 이 그룹을 나눌 수 있는 직선은 수 없이 많고 어떤 직선이 최적의 직선인지 알고 싶다. 여기서 최적의 직선을 구하는 방법이 바로 SVM이다. 최적의 직선을 구하기 위해서 기준을 먼저 정해야 한다. 우선 margin이라는 것을 생각해보자 margin = 직선에서 가장 가까운 점(Data point)까지의 거리 그렇다면 이러한 margin이 최대가 되게 하는 직선을 찾는다면 기준을 만족하는 직선들 중에서 최적의 직선을 찾을 수 있게 된다. 위 조건을 만족..
-
머신러닝: 이미지 프로세싱(Image processing)이란? 필터링(Filtering) 이란?간단한 이론정리머신러닝 2020. 9. 9. 14:06
이번 포스팅에서는 크게Template matching과Filtering에 대해 다루어 볼 것이다. 우선 이미지 프로세싱(Image Processing)이란 무엇일까? 원래의 이미지를 프로그래밍을 이용해서 내가 원하는 정보를 얻거나 이미지를 내가 원하는 방식으로 가공하는 것을 말한다. 먼저 이미지 프로세싱에 대해 알아보기 위해서 이미지는 어떻게 구성되어 있는지 알아보면 이미지란? 밝기 값을 표현하는 화소(pixel)들의 집합 그렇다면 화소의 특성은? 화소의 channel 수 회색의 경우, 채널 한개를 갖지만 일반적으로 R, G, B 3개를 갖는다 화소의 depth 8비트, 12비트, 16비트가 있으며 비트수가 높아질수록 화면이 더 부드러워진다. 화소의 밝기 값 00000000 ~ 11111111 의 값을 ..