Application Programming(17)
-
2-1. K-Nearest Neighbors
1) 정의이해하기 쉬운 분류기(Classifier) 중 하나인 K-Nearest Neighbors 분류 알고리즘을 살펴보자. KNN알고리즘은 (이름 그대로) 가장 가까운 K개의 데이터를 고른 뒤, 그 중 가장 major한 클래스로 분류한다. 예를 들어 K값이 3이라면, 분류하고자 하는 데이터와 가장 가까운 3개의 데이터를 찾는다. 찾아낸 3개의 데이터의 클래스가 각각 토끼, 토끼, 거북이 라고 하면 우리가 지금 분류하고자 하는 데이터의 클래스는 토끼가 되는 것이다. 위의 예를 수도코드도 간단히 작성하면 다음과 같다. 이미 주어진 샘플 데이터는 X, 우리가 클래스를 정해주고자 하는 데이터를 C라고 하자. X안의 아이템들과 C의 거리를 계산하고그 중 계산된 거리 값이 가장 작은 3개의 아이템을 추려낸 뒤그 ..
2016.11.12 -
1. 기계학습이란, 개발환경구축
*Machine Learning in Action 영문판과 youtube에 있는 공개강의( https://youtu.be/t6S7ekXz3aY?list=PLbhbGI_ppZISMV4tAWHlytBqNq1-lb8bz )를 참고했다. 헷갈리거나 아직 모르겠는 부분은 폰트를 기울여썼다. 1)기계학습이란기계학습(Machine Learning)의 의미를 생각해보자. 기계에게 '학습'은 경험을 통해 스스로의 성능을 높이는 일로, 기계에게 있어 '경험'이라 함은 데이터이다. 기계학습은 공학, 통계학, 수학 등 다양한 분야의 지식으로 만들어진 알고리즘을 통해 수행되며, 학습의 용도와 요구되는 성능, 비용에 따라 선택해서 사용할 수 있는 다양한 알고리즘들이 연구되어있다. 기계학습은 사람이 이미 분류한 샘플 데이터 셋을 ..
2016.10.31 -
[FFmpeg] 동영상 디코딩
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126#include "Header.h" int main(void){ av_register_all(); //ffmpedg에서 지원되는 모든 Demuxer, Muxer, Codec, Protocol을 사용할 수 있도록 등록 //전체 코드..
2016.08.31 -
[FFmpeg] 기본 소스코드
헤더 파일 12345678910111213141516171819///> Include FFMpegextern "C" {#include #include #include #include #include #include } ///> Library Link On Windows System #pragma comment(lib,"avformat.lib")#pragma comment(lib,"avcodec.lib")#pragma comment(lib,"swresample.lib")#pragma comment(lib,"swscale.lib")#pragma comment(lib,"avutil.lib")#pragma comment( lib, "avformat.lib" )#pragma comment( lib, "avutil..
2016.08.30 -
[FFmpeg] 환경 구축
1) FFmpeg 공식홈페이지( http://ffmpeg.zeranoe.com/builds/ )에서 share, dev파일을 다운로드 한다. 2) share파일 에서 bin 폴더를, dev파일에서 include와 lib폴더를 꺼내 셋이 한 곳에 모아둔다.--> bin 폴더 안에는 DDL파일, include폴더 안에는 헤더파일, lib폴더 안에는 lib파일이 있다! 3) VisualStudio에서 새 프로젝트를 만든 뒤 프로젝트 property를 연다. x64용 라이브러리를 받았다면 Platform을 Win32에서 x64로 바꿔준다. x64가 없다면 오른쪽의 Configuration Manager에서 x64를 추가할 수 있다. 4) Configuration Properties > Debugging > En..
2016.08.27