[모두를 위한 딥러닝] #12-15. Softmax Regression_2022.05.12

김고은·2022년 5월 12일
0

Deep Learning Zero To All

목록 보기
5/13

1. Softmax Regression의 기본 개념 소개

logistic regression에서는 binary classification만 가능했었다.
이를 multi class 구분으로 확장하기 위해 사용되는 것이 softmax이다.

2. Softmax Classifier 의 cost 함수

참고. Logistic cost VS Cross entropy

  • Cross entropy 에서는 A or B 로 [1,0] or [0,1] 로써 서로 구분을 하는거지만, Logistic 은 정답이 A라고 했을 때 이게 맞냐 아니냐 , 혹은, B라고 했을때 이게 맞냐 아니냐를 판단하는것이다.
  • 따라서, 정답을 A라고 했을때 Ya = 1이기 때문에 Logistic에서 뒤에 텀은 날아가고 앞에 텀인 -log(H(x))만 남고, 이건 결국 Cross entropy에서 Li에 [1,0]를 넣으면 B의 확률이 0이라서 log값이 사라지기 때때문에 두 개의 식은 같은 것이라고 볼 수 있다.

Cost function

softmax classifier의 loss 계산은 어떻게 하는 가, 즉 cost 함수는 어떻게 되는가?
아래와 같다.

  • s(y) = 예측값 (softmax 함수를 거쳤으므로, 0부터 1사이의 값을 갖는다.)
  • L = 실제 값(Label)
    예측값에 log를 씌워준후 각각의 대응하는 실제 label element들과 다 더해준 값의 음수값이다.

예측이 틀렸을 때, 큰 값을 주게 한다.

참고) log 함수의 그래프

강의 13강 8:10 ~ 이해 안됨 =>

강의 13강 13:38 ~ 이해 안됨

3. Softmax Classifier

실습 14강(Lab 06-1)

4. Softmax Classifier Animal Classification

실습 15강(Lab 06-2)

profile
veloger

0개의 댓글