title: Is it possible to initialize a random arrays of float32 or float16 without casting?
body: <p>I see that there's np.random.uniform, but from the documentation <a href="https://numpy.org/doc/stable/reference/random/generated/numpy.random.uniform.html" rel="nofollow noreferrer">https://numpy.org/doc/stable/reference/random/generated/numpy.random.uniform.html</a></p>
  <p>There is no argument for the data type, and by default it uses float.64 values.</p>
  <p>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.</p>