code: def __init__(self):
      self.l1 = Tensor.scaled_uniform(784, 1024)
      self.l2 = Tensor.scaled_uniform(1024, 512)
      self.l3 = Tensor.scaled_uniform(512, 256)
      self.l4 = Tensor.scaled_uniform(256, 2)
  
file_path: tinygrad/examples/mnist_gan.py
imports: from pathlib import Path
  import numpy
  from tqdm import trange
  import torch
  from torchvision.utils import make_grid, save_image
  from tinygrad.nn.state import get_parameters
  from tinygrad.tensor import Tensor
  from tinygrad.helpers import getenv
  from tinygrad.nn import optim
  from extra.datasets import fetch_mnist
label_desc: Use image node_id 1 to create a new LinearDisc object  with example: obj = LinearDisc()