Forget it I just figured out what my problem is.  Line 64 should be:
Weights_HiddenToOutput.data -= learning_rate * Weights_HiddenToOutput.grad

Not:
Weights_HiddenToOutput -= learning_rate * Weights_HiddenToOutput.grad

Thanks for your help though.