전체 글
-
[pytohn] pylab 함수 요약Deep Learining/[python] Machine Learning 2015. 9. 2. 16:08
pylab 함수 요약 pylab.subplot(1,3,1): 그림을 출력하는데 그림의 배치를 정해 줄 수 있다. 첫번째 파라미터가 a, 두번째 파라미터가 b라면 a행 b열로 위치를 나눈다. 세번째 파라미터는 나눠진 공간 중, 위치할 공간의 번호이다.예를들어 위의 함수처럼 사용한다면 1행 3열로 공간을 나눈다음 첫번째 공간에 그림을 배치하겠다는 것을 의미한다. pylab.axis(option): pylab를 출력하면 좌표값이 출력된다. 그림을 춫력하더라도 좌표가 출력된다. 이 좌표를 보이지 않기 위해서 option의 값에 pylab.axis('off')를 써주면 좌표가 출력되지 않는다. pylab.imshow(image): 이미지를 출력하기 위한 함수이다. 이때 image는 배열이어야 한다. pylab.g..
-
[python] numpy 함수 요약본Deep Learining/[python] Machine Learning 2015. 9. 1. 22:19
numpy 함수 요약본 Convolution에서 사용되는 numpy 함수 numpy.asarray(img, dtype='float64', size=w_shp): asarray는 입력된 파일인 img를 data type이 float64인 배열로 바꿔준다. size는 만들어지는 배열의 크기를 조정할 수 있는데, 만약 w_shp가 (2,3,9,9)라면 (((9x9)x3)x2)의 형태로 만들어지는 데 배열의 형태로 표현하면 array[2][3][9][9]와 같이 만들어진다. numpy.random.RandomState(123) : numpy.random.RandomState는 class명으로 랜덤넘버 생성기인 랜덤함수들을 포함하는 클래스라고 할 수 있다.RandomState는 다양한 확률분포측면에 수 많은 랜덤..
-
[python] theano 함수 요약본Deep Learining/[python] Machine Learning 2015. 9. 1. 18:26
Theano 함수 요약본 1. Multilayer Perceptron에서 사용되는 theano 함수 theano.tensor: tensor type의 변수를 제공해주는 라이브러리 클래스이다. theano.tensor.lscalar(name=None, dtype=config.floatX): 0-dimensional ndarray를 위한 변수를 반환한다. theano.tensor.ivector(name=None, dtype=config.floatX): 1-dimensional ndarray를 위한 변수를 반환한다. theano.tensor.matrix(name=None, dtype=config.floatX): 2-dimensional ndarray를 위한 변수를 반환한다. theano.tensor4(name..
-
R언어에 대한 개요공부/[R 언어] 기초 2015. 8. 27. 22:46
R언어에 대한 개요 1. R의 개요 R언어는 통계 계산이나 확률적인 계산 및 그래픽을 위해 만들어진 언어로 뉴질랜드 오클랜드 대학의 로스 이하카와 로버트 젠틀맨에 의해 시작되어 현재는 R 코어 팀이 개발을 하고 있다. R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며, 패키지 개발이 용이하여 통계소프트 개발에 많이 사용되고 있다.- 참고 위키- 2. R의 설치 R언어는 https://www.r-project.org/ 에서 다운받을 수 있다. R은 미러사이트에서 다운링크를 걸어 놓았는데 나라별로 분리되어있으니 KOREA 링크로 들어가서 설치해주시면 됩니다. R을 다운 받은 후 기본적으로 설정되어있는 값으로 설치해주시면 됩니다. 설치를 다하고 실해시켜보면 아래과 같은 화면이 나오게 됩니다. 3...
-
Convolution Neural Network 요약Deep Learining/[CNN] Convolutional Neural Network 2015. 8. 27. 16:38
Convolution Neural Network CNN(Convolution Neural Network)는 딥러닝 알고리즘의 하나라고 할 수 있다. 딥러닝 알고리즘으로는 RBM, DBN, DNN, CNN 등을 들 수가 있는데, 이번 포스트에서는 CNN에대한 것 내용을 적어보자 한다. CNN은 이미지를 입력했을 때, 그 이미지가 어떤 이미지인지 판별하는 Classification모델이라고 할 수 있다. DBN이 generating 모델로 classification을 위해서 상위 RBM계층에 classification을 할 수 있도록 변경해줘야하는 것과 달리 CNN은 분류를 위한 모델이라고 할 수 있다. 머신러닝 계열의 알고리즘에선 classification을 위한 모델로 Linear regression과 ..
-
Continuous Pattern Mining Using the FCPGrowth Algorithm in Trajectory Data Warehouse 요약Deep Learining/논문 요약 및 번역 2015. 8. 19. 18:07
Continuous Pattern Mining Using the FCPGrowth Algorithm in Trajectory Data Warehouse Marcin Gorawhki and Pawel Jureczek Abstract1) 이 논문은 FCP-Tree 인덱스 구조를 보여주고 FCPGrowth라는 새로운 알고리즘을 보여주기 위한 논문이다.2) FCPGrowth는 새로운 알고리즘으로 경로 데이터 웨어하우스에서 연속적인 패턴의 마이닝을 위한 알고리즘이다.3) FCP-Tree는 종합적인 트리로 같은 노드들에서 비슷한 연속적인 것들을 저장한다.4) FCPGrowth의 특징은 recursion level의 중간단계의 트리들을 구성할 필요가 없다. 따라서 적은 용량의 메모리만 요구.5) FCPGrowth는 ..
-
Ubuntu에서 matplotlib 명령어 설치 방법공부/프로그램 명령어 설치 2015. 8. 10. 17:04
Python에서 그래프를 그리는 라이브러리인 matplotlib을 설치하는 방법은 여러가지 있으나 가장 간단한 명령어를 통해서 설치하는 방법을 알려 드리겠습니다. 우분투에서 일반적으로 설치할 때 사용하는 명령어는 아래와 같습니다. $ sudo apt-get install 설치파일이름 하지만 matplolib을 설치하기 위해서는 pip install을 사용합니다.따라서 다음과 같은 순서로 설치가 진행되어야 합니다. 1. pip 설치$ sudo apt-get install python-pip 2. matplotlib 설치$ sudo pip install matplotlib