rngs = nnx.Rngs(42) # When you create a layer, it asks rngs for keys internally linear1 = nnx.Linear(10, 20, rngs=rngs) # Gets its own keys linear2 = nnx.Linear(20, 30, rngs=rngs) # Gets different keys # Both layers have different, reproducible initializations __ __