code: def __init__(self, din: int, dout: int, *, rngs: nnx.Rngs):
      self.w = nnx.Param(jax.random.uniform(rngs.params(), (din, dout)))
      self.b = nnx.Param(jnp.zeros((dout,)))
  
file_path: flax/flax/experimental/nnx/examples/toy_examples/02_lifted_transforms.py
imports: import jax
  import jax.numpy
  import matplotlib.pyplot
  import numpy
  from flax.experimental import nnx
label_desc: Use image node_id 1 to create a new Linear object from inherited base classes: nnx with example: obj = Linear(din, dout)