Rejection Sampling 시뮬레이션

rejection sampling 겨울학교에서 Gibbs Sampling 방법론에 대한 내용이 나와서 이게 바이오정보학과목에서 본거 같은데 확실한 의미를 몰라서 찾아보다가 여러 샘플링 기법에 대해서 살펴보고 있다. 대부분 복잡한 확률 모델들은 확률값을 추론하기가 힘들다. 이 때문에 여러 샘플링 방법을 사용해서 확률값을 근사하는게 되는데, 책을 보다가 책에 있는 코드를 기반 R로 시뮬레이션을 해봤다. 함수가 있는데 이런식으로 시뮬레이션 샘플링을 하는 이유는 […]

계속 읽기

iris 데이터에 대한 베이지언 분류기 토이 예제

패턴인식 겨울 학교 첫날에 정규분포를 가정한 데이터에 대한 베이지언 분류기를 만들어 보는 토이 예제가 나와서 간단하게 R로 구현해 봤다. 몇몇 함수를 먼저 정의할 필요가 있다. 특히나 공분산 행렬을 만드는… 물론 R은 cov()라는 공분산 행렬을 만드는 함수가 있으나 목적상 직접 만들어 보자. # 학습셋과 테스트셋을 구분 set.seed(1234) idx <- sample(1:50, size = 45) sub_set_train <- subset(iris, […]

계속 읽기

책을 쓰고 있다.

올해 초 부터인가 그 동안 데이터 분석이나 시각화 그리고 R에 대해서 조금씩 블로그에 정리해 두었는데, 이들을 기반으로 책을 써볼까 하는 생각을 해봤다.  그러다가 서민구님이 이미 비슷한 생각으로 책을 쓰시는 것을 알게 된 후부터 크게 깨닫고 바로 집필에 들어갔다. 사실 이전에 번역을 해본적이 있었는데, 번역과는 다르게 집필은 자신이 의도한 바대로 책을 쓰고 마치는 시점에서 책을 출판할 […]

계속 읽기

패턴인식 겨울학교 2013

오늘 관련 발표자료를 받아 봤는데, 발표자도 작년과 크게 다르지 않고 발표 자료도 업데이트 되는 수준인거 같다. 그래도 새로운 발표자분들이 오셔서 약간 기대는 하고 있다. 예상과 다르게 패턴인식 겨울학교가 빨리 마감되었는데, 너무 많이 등록해서 오프라인 등록도 받지 않는다 한다. 그럼 거의 참석자들은 정해졌다고 볼 수 있는데, 참석자분들의 소속이 어디인지 궁금해서 살짝 시각화를 해봤다. 관련 기술에 대한 […]

계속 읽기

RStudio 한글 스펠러 설치하기

RStudio 한글 스펠러 설치하기 RStudio를 기반으로 책도 쓰고 블로그 포스팅도 하고 그리고 분석 보고서도 쓰고 개발도 하고 뭐 거의 이거 없으면 일도 못하고 취미 생활도 못하는 상황까지 왔다. 그러다가 Latex으로 글을 쓰거나 Markdown으로 글을 쓸 때 한글 스펠체커가 RStudio에 탑재되어 있으면 좋을거 같다는 생각을 해보다가 해당 옵션이 존재하고 있어 과연 한글 스펠체커가 동작할지 매우 궁금한 […]

계속 읽기

knitr를 이용한 워드프래스 포스팅하기

이제 블로깅도 R + knitr + Markdown으로… 개요 지난 금요일 오후 늦게부터 토요일까지 이 블로그를 서비스하는 호스팅 서버에 문제가 생겼다. 다른때였으면 큰 문제가 되지 않았을텐데, 반드시 블로그를 통해서 디버깅을 해야될 상황이 겹친것이었다. knitr 개발자가 새로 인코딩 옵션이 들어간 함수의 버그 패치를 빨리 해달라는 메일을 받고 그나마 정신이 없는 상황에 호스팅 서비스에 대한 증오는 정말 시간이 […]

계속 읽기

제10회 빅데이터 분석전문가 오픈세미나 발표 자료

최근 프로젝트가 바빠서 외부 발표를 하고 싶어도 못할 지경이었는데, 기회가 되어 어제 분석 노하우 공유 시간을 좀 오래 가질 수 있었다. 발표자료 준비는 거의 못했지만 소스코드를 펼쳐놓고 콘솔에서 실행해 보면서 하는 방향으로 잡았고, 그 방향이 오히려 청중에게 도움이 된 거 같다. 사실 발표자료 준비하기 이전에 R이라는 언어를 어떤 방식으로 사용자들이 가지고 놀 수 있는지 알려주고 […]

계속 읽기

차원의 저주 시각화

데이터의 양과 차원은 아주 밀접한 관련이 있다. 이럴때 빼놓지 않고 나오는 이야기가 차원의 저주(Curse of Dimensionality)다. 차원을 더 늘릴 경우 필요한 데이터 양은 기하급수적으로 늘어나며 이를 차원의 저주라고 이야기 하며 여러가지 저주에 대한 이야기들 중에 한가지를 R코드로 시각화 해보려 한다.   결론적으론 각각의 특징 변수를 추가할 수록 그에 적합한 정보를 제공해야 함을 의미하며, 큰 차원엔 그에 […]

계속 읽기

윈도우 R에서의 Java 설정

R을 사용하면서 Java를 기반으로 하는 프로그램을 호출할 경우가 생각보다 많다. 이들 패키지 목록을 살펴보고자 한다면 이 링크에서 아래 부분 Dependencies를 살펴보면 된다. 이 설정이 특별히 문제가 되는 경우는 사용자의 윈도우 PC에 명시적으로 여러 자바 설정이 이미 되어 있는 경우에 주로 생긴다. 주로 자바 개발을 윈도우 PC에서 해왔을 경우 많이 도출되며 적절한 R버전을 실행하지 않았을 때 […]

계속 읽기