본문 바로가기

contourf : Matrix의 값을 그림으로 보고 싶을 때 아래 그림의 오른쪽과 같이 plot을 하고자 할 때 유용한 함수가 바로 contourf 이다. 매우 편리하다고 할 수 있다. A = zeros(20, 20); for i=1:20for j=1:20A(i,j) = 1/sqrt(2*pi)*exp(-1/20*sqrt((i-10)*(j-10)*(i-10)*(j-10)));endendA = A / max(max(A)); figure(1)subplot(1,2,1);imshow(A, 'InitialMagnification','fit' )title('imshow'); subplot(1,2,2); contourf( A , 10);colorbar('FontSize', 15);%colormap hot;colormap bonetitle(' contourf '); 더보기
K-SVD: Sparse Dictionary building algorithm Sparse Representation이라는 용어는 2010년을 넘어서 나름 Hot한 주제인 것 같다. 기본 컨셉은 간단하다. 주어진 어떤 data를 특정 basis의 Linear combination으로 나타내고자 하는 것이다. 일반적인 PCA가 이러한 문제를 푸는 solution이였지만 주어진 모든 basis를 사용해서 data를 표현한다는 단점이 있다. (노이즈 성분 등 불필요한 성분도 같이 표현될 여지가 있다.) 이러한 단점을 보완하기 위해서 Sparse라는 개념은 도입했다. Idea는 간단하다. 우리가 찾고자 하는 basis의 Linear coefficient를 sparse하게 하는 조건을 추가하면 된다. 이를 위해서 L0-norm minimization 문제를 풀면 되는데, 이는 수학적으로 N.. 더보기
[Linux] opencv, pthread 사용 프로젝트 생성 1. 프로젝트 생성 (C++ project -> Hello World C++ Project - Linux GCC) 2. 프로젝트 우클릭 -> Properties -> C/C++ Build -> Settings -> Tool Settings(default) 2.1. GCC C Compiler -> Directories -> /usr/local/include/usr/local/player-3.0.2/usr/local/player-3.0.2/build2.2. GCC C++ Linker -> Libraries2.2.1. Libraries (-l)opencv_videoopencv_mlopencv_highguiopencv_coreopencv_calib3dopencv_features2djpegpthread2.2.2... 더보기
논문들 정리 -Contents-1. Sparse Representation via unsupervised learning2. Deep Learning (RBM,, DBN, ...)3. Sparse Representation (mathematical)4. Dimension Reduction (mathematical)5. Action Recognition 1. Sparse Representation via unsupervised learning 1. Building High-Level Features Using Large Scale Unsupervised Learning - 구글에서 또 대단한 짓을 했다. 1000개의 machine(16,000 cores)를 이용해서 Learning을 하였다. 9 Layer의 구조를 갖.. 더보기