이지훈님의 블로그
우선 빌드할 c파일을 생성한다. gcc option -o output 파일 이름 지정 -c object 파일 생성 -I header file 위치 지정 -I -l 라이브러리 파일 지정 -l -L 라이브러리 폴더 지정 -L main.c#include int main() { printf("Hello World\n"); return 0; } 이 파일을 빌드하기 위해서는 다음의 gcc를 이용해 실행파일을 만들어야 한다. gcc -c main.c gcc -o main.out main.o gcc를 이용해 실행파일을 만들어야 한다. 이를 조금 매끄럽게 처리하는 Makefile을 생성한다. Makefile main.out : main.o gcc -o main.out main.o main.o : main.c gcc -c..
Naive Bayesian Classification 나이브 베이즈 분류는 특성들 사이의 독립을 가정하는 베이즈 정리를 적용한 확률 분류기의 일종이다. 베이즈 정리 설명 전에 기본적인 확률에 개념을 확인해보자. 조건부 확률 (Conditional probability) 어떤 사건 B가 일어났을 때 사건 A가 일어날 확률을 의미한다. 사건 B가 발생했을 때 사건 A가 발생할 확률은 사건 B의 영향을 받아 변하는데 이를 조건부 확률이라 한다. 사건 A와 B가 독립사건일 경우 결합 확률 (Joint Probability) 두 사건이 동시에 일어날 확률이다. 두 사건이 서로 독립이라면 독립이 아니라면 아래 그림은 Probability Tree이다. 우도 (Likelihood) < AI_STUD..
Logistic Regression 독립 변수의 선형 결합을 이용하여 사건의 발생 가능성을 예측하는데 사용되는 통계 기법이다.Logistic Regression은 Regression(회귀)이름이 붙어있지만 Classification문제[비가온다 vs 비가 안온다, 종양이다 vs 아니다]를 해결한다. 선형회귀를 이용해서 분류를 한다면? 0.7을 기준으로 비가 온다(y = 1), 비가 오지않는다(y=0)로 구분한다고 가정하자.[그림 1]과 같은 경우로 결과가 나왔으면 '괜찮네'라고 생각할 수 있다.하지만 [ 그림 2 ] 와 같이 오른쪽에 특이한 녀석을 추가하여 학습하면 분류는 실패할 것이다. 또한 선형회귀는 0과 1 사이의 값을 가지지 않을수도 있다. (우리가 원하는 ..