본문 바로가기
Research/Machine Learning

MCMC, Sampling 예제

by IMCOMKING 2015. 4. 5.

C언어를 기준으로 샘플링을 이해해보자


float arbitraryFunction(float x){

    return integral(x*10+10,0,x);
}

이런 임의의 함수가 있다고 하자. 우리는     return integral(x*10+10,0,x);    이 부분을 모르고 있으며 단지 함수를 호출할 수 만 있다. 이상황에서 이 함수가 어떤 분포를 갖는지를 알아내보자.


uniformrandom=(rand()/RAND_MAX)*10000; //0~10000사이의 임의 실수 발생
float observed = arbitraryFunction(unformrandom);

이런식으로 유니폼 랜덤으로 값을 뽑고 함수에 넣어, 관측되는 값들을 살펴보아서 임의의 함수를 알아내는 것이다

'Research > Machine Learning' 카테고리의 다른 글

BI CM세미나 동영상  (0) 2015.04.20
기계학습 오픈 소스 정리  (0) 2015.04.13
Support Vector Machine  (0) 2015.04.03
Projection Matrix, Eigenvector  (0) 2015.04.01
Markov Random Field, MRF  (1) 2015.03.26

댓글