top | item 45291885 (no title) goosedragons | 5 months ago It can be both. A mistake in AD primitives can lead to theoretically incorrect derivatives. With the system I use I have run into a few scenarios where edge cases aren't totally covered leading to the wrong result.I have also run into numerical instability too. discuss order hn newest froobius|5 months ago > A mistake in AD primitives can lead to theoretically incorrect derivativesOk but that's true of any program. A mistake in the implementation of the program can lead to mistakes in the result of the program... goosedragons|5 months ago That's true! But it's also true that any program dealing with floats can run into numerical instability if care isn't taken to avoid it, no?It's also not necessarily immediately obvious that the derivatives ARE wrong if the implementation is wrong. load replies (2) godelski|5 months ago I haven't watched the video but the text says they're getting like 60+% error on simple linear ODEs which is pretty problematic.You're right, but the scale of the problem seems to be the issue
froobius|5 months ago > A mistake in AD primitives can lead to theoretically incorrect derivativesOk but that's true of any program. A mistake in the implementation of the program can lead to mistakes in the result of the program... goosedragons|5 months ago That's true! But it's also true that any program dealing with floats can run into numerical instability if care isn't taken to avoid it, no?It's also not necessarily immediately obvious that the derivatives ARE wrong if the implementation is wrong. load replies (2) godelski|5 months ago I haven't watched the video but the text says they're getting like 60+% error on simple linear ODEs which is pretty problematic.You're right, but the scale of the problem seems to be the issue
goosedragons|5 months ago That's true! But it's also true that any program dealing with floats can run into numerical instability if care isn't taken to avoid it, no?It's also not necessarily immediately obvious that the derivatives ARE wrong if the implementation is wrong. load replies (2)
godelski|5 months ago I haven't watched the video but the text says they're getting like 60+% error on simple linear ODEs which is pretty problematic.You're right, but the scale of the problem seems to be the issue
froobius|5 months ago
Ok but that's true of any program. A mistake in the implementation of the program can lead to mistakes in the result of the program...
goosedragons|5 months ago
It's also not necessarily immediately obvious that the derivatives ARE wrong if the implementation is wrong.
godelski|5 months ago
You're right, but the scale of the problem seems to be the issue