Scratch Implementation of GenAI architectures like GAN TODO Sliced Score Matching Denoising Score Matching Noise Condition Score Network S4 SRGAN (CVPR 2027) DCGAN