Hi, sorry for the basic question.
Gradcheck seems to give 2 separate outputs on a failure.  Numerical, and Analytical.
What is the difference between the two?  And how would I use this information to find a problem in my model?
Example output from a failed gradcheck…
RuntimeError: for output no. 0,
numerical:(
1     0     0  …      0     0     0
0     1     0  …      0     0     0
0     0     1  …      0     0     0
…          ⋱          …
0     0     0  …      1     0     0
0     0     0  …      0     1     0
0     0     0  …      0     0     1
[torch.FloatTensor of size 150x150]
,)
analytical:(
0     0     0  …      0     0     0
0     0     0  …      0     0     0
0     0     0  …      0     0     0
…          ⋱          …
0     0     0  …      0     0     0
0     0     0  …      0     0     0
0     0     0  …      0     0     0
[torch.FloatTensor of size 150x150]
,)