2
$\begingroup$

I'm looking on a given solution of the first assignment of cs231n course.

Down below a snippet from the loss function. I don't really understand lines 140-143. Can you explain why dscores (the derivative of scores) is calculated like that?

enter image description here

$\endgroup$
  • $\begingroup$ What is y? and N in conjunction to lim_scores? $\endgroup$ – Matthieu Brucher Dec 22 '18 at 21:04
1
$\begingroup$

Be aware that posting code in images very annoying to copy/paste and it's bad for web reference ment.

This is due to the derivative of the softmax, but to me it's seems fishy.

If $S$ is the softmax vector, then the Jacobian $DS$ consists of $S_j(\delta_{ij}-S_i)$. This could explain the -=1 part, but not the /=N, and not the shape either.

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.