code: def uniform_init(
      ops: Ops, shape: Shape, *, lo: float = -0.1, hi: float = 0.1
  ) -> FloatsXd:
      values = numpy.random.uniform(lo, hi, shape)
      return ops.asarray_f(cast(FloatsXd, values.astype("float32")))
  
imports: from typing import Callable, cast
  import numpy
  from .backends import Ops
  from .config import registry
  from .types import FloatsXd, Shape
  from .util import partial
label_desc: Use image node_id 15 for calling a global function with example usage: uniform_init(ops, shape) and returns: ops