Randomness#
Learning Objectives#
After working through this topic, you should be able to:
Generate random number with numpy
Explain the role of a seed in random number generation
Follow best practices for generating random numbers
Materials#
Video:
Download the slides.
This Blogpost explains some of the reasons behind our best practices.
If you find the “legacy” version of the NumPy random number generator somewhere (i.e., calling
np.random.seed
. E.g., LLMs are trained on lots of data using that…), a clear exposition of why you want to use the suggested version can be found here.