티스토리 뷰

문제

문제를 똑바로 보자

★ ☆ 2021. 1. 28. 12:39

Logistic Regression의 Cost Function에 Regularization을 적용한 식이다.

 

반복문 없이 행렬로만 계산하는 코드를 작성하였는데 두 가지 실수 때문에 하룻밤을 넘겨서야 해결 할 수 있었다.

 

 

1. Regularization은 Theta_0 혹은 제일 첫번째 수식에는 적용하지 않는다. 첫번째 theta는 항상 0이다.

 

2. log(1-h_theta(x))인데, 1-log(h_theta(x))라고 생각하고 코딩하여 틀렸다.

 

 

1번을 깨닫고 난 후에는 모든 게 맞다고 생각했는데, 아무리 돌려도 expected value가 나오지 않아서 정답을 너무나 찾아보고 싶었다.

그래도 꼭 혼자 풀어봐야 할 문제라는 생각이 들어서 몇 시간을 골몰한 끝에서야, 2번을 고치고, 원하는 값을 얻을 수 있었다.

 

아무리 봐도 틀린 부분이 없다고 생각했는데 우스운 착각이었다.

 

나는 사소한 부분에서 자주 틀린다.

 

정말 아무 것도 아닌 거 같은 부분이, 결과에 큰 영향을 미친다.

 

잡고나니 사소한 실수들, 어이없는 실수들이 너무 많다.

 

이번 실수는 다음에는 하지 않을 거다.

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함