I see that there's np.random.uniform, but from the documentation https://numpy.org/doc/stable/reference/random/generated/numpy.random.uniform.html
There is no argument for the data type, and by default it uses float.64 values.
I can not just cast the values to float32 or float16 because I would need to initialize the arrays at float64 and for the number of embeddings I am working with, this would use up all the ram in my enviroment.