I have problem with calculating torch.nn.functional.kl_div
because I regularly got negative output values. I’ve thought that problem is in some numerical instability. I found that such problems were already addressed in the following issue Numerical problems with torch.nn.functional.kl_div · Issue #32520 · pytorch/pytorch · GitHub by adding log_target
flag to the kl_div
function. Unfortunately such solution didn’t resolve problems in my particular case. I will be very appreciate if someone could look at the code and give some advice.
Link to the data and code sample kl_div_problem - Google Drive