Hacker News new | ask | show | jobs
by shoyer 1969 days ago
All good points! "Non-deterministic" behavior within the same program/process is still a bridge I would not want to cross. This could result in subtle glitches, e.g., when a user hits "refresh" with the same inputs, and could make reproducing bugs impossible.

I am a strong believer in always using a seed for random number generation for exactly these sorts of reasons. (Side note: deterministic RNGs is one of my favorite features about JAX.)

1 comments

You are paying with performance for the determinism. Any DL framework can be made deterministic (just add few lines of configuration), not just JAX.