일반적인 최적화의 내용(Gradient decent)는 제약조건이 없기때문에 가능한 경우지만 제약조건이 생긴다면 적용치 못한다.
이런 상태에서 최적해(optimization)를 구하기 위해서 라그랑제승수라는 방법을 사용한다.
라그랑제 함수는 아래와 같이 정의 할 수 있다.
제약조건이 아래와 같을때
목적함수(objective function) 의 최소값을 구하는 것이다.
직접적인 예로 해보자.
라고 했을 때
입력 파라미터 세타와 람다(라그랑제 승수에 대해 편미분을 해서 방정식을 풀어 각 값을 구한다.
'데이터eng' 카테고리의 다른 글
softmax, cross_entropy 에 대하여 (0) | 2016.06.05 |
---|---|
sigmoid 함수 미분 과정 (1) | 2016.05.29 |
MLE(최우도 추정)에 관해 (0) | 2015.12.31 |
bayes rule (0) | 2015.12.30 |
선형회귀 linear regression (0) | 2015.08.22 |