본문 바로가기

Machine Learning14

Fisher's linear discriminant Fisher's linear discriminant (FLD) 는 차원 축소 기법 중 하나로 클래스 분류 문제에서 적용 가능하다. 두 개의 클래스를 가진 문제로 생각했을 때, 다음의 조건을 만족하는 각 클래스의 대표 직선을 찾는 문제를 해결한다. 두 그룹 간 중심의 거리가 멀어야 함. 개별 그룹 내의 분산이 작아야 함. 수식 앞 부분에 대한 설명은 여기를 참조하자. adnoctum.tistory.com/442 Fisher's linear discriminant 원리 Fisher's linear discriminant (FLD) 는 데이터를 여러 변수들의 선형결합으로 표현하였을 때 서로 다른 그룹을 잘 구분할 수 있게 해 주는 coefficient 를 찾는 방법이다. 그림으로 보자면 다음과 같다. 위 ad.. 2020. 12. 24.
[machine learning] mean substraction과 standardization 딥러닝 코드나 신경망 구조들을 보다 보면, 특히 영상 처리 할 때, 중간값을 빼거나 표준 편차로 나누는 일을 수행하는 것을 볼 수 있다.이는 learning을 수행하기 전에 표준화를 하는 것으로 볼 수 있다.이 중에 중간값을 빼는 경우는 centering을 수행하는 것이다. 가령 RGB 이미지의 경우 3차원의 공간을 가지고 있다고 보고, 개별 pixel은 이 3차원 값들로 표현된다. 중간값은 데이터를 설명하는 임의의 시작 지점을 명시하는 역할을 하게 된다. 그러므로 중간값을 빼게 되면, 중간값 중심으로 값들이 설명되게 된다. 표준 편차로 빼는 동작은 표준화(standardization)를 수행한다.이는 모든 입력값들의 가중치값을 조정하는 역할을 수행하게 된다. 2015. 6. 30.
[caffe] 설치시 fatal error: hdf5.h 위의 에러는 HDF5의 헤더 파일이 INCLUDE 경로에 포함되지 않아서 생긴다. sudo apt-get libhdf5-serial-dev 먼저 위와 같이 hdf5 관련 헤더 파일이 설치 되어 있어야 한다. 그리고 Makefile 에서 다음 내용을 추가한다. INCLUDE_DIRS += /usr/include/hdf5/serial/ 단, 아무 곳이나 추가하는 것이 아니라 다음 내용이 있는 줄 바로 위에 추가한다. COMMON_FLAGS += $(foreach includedir,$(INCLUDE_DIRS),-I$(includedir)) 2015. 6. 29.
[theano] import theano에서 멈춰 있을 경우 이 경우에는 compiled 된 코드 중에 문제가 있는 코드가 있는 경우 혹은 이전의 실행이 잘못된 상태로 락이 해제되지 않은 상태로 종결된 경우로 home directory의 .theano 안에 있는 폴더들을 제거하면 된다. 2015. 1. 15.