arrow_back Home

Project Visualization

Twisted Thought GAN

Visit Live Sitearrow_outward

university // 2023

Python DCGAN TensorFlow

Summary ๐ŸŽจ

This final project for Neural Networks 2023 reimagined a DCGAN as a playground for generating Lissajous-inspired visual motifs.

The experiment ๐Ÿงช

  • I started with a classical DCGAN and tuned the generator to output sequences of points that resemble Lissajous curves.
  • The synthetic dataset was built on top of the Harmonumpyplot script by @tuxar-uk, then refined with custom preprocessing so the visuals stayed sharp.
  • Loss balancing was a dance between stability and visual richness: the discriminator needed subtle annealing to avoid mode collapse.

Results & notes ๐Ÿ“

  • The generated assets are available in the linked GitHub repo, along with the dataset and Colab notebook that helped me iterate quickly.
  • It became a testbed for exploring how structured, periodic signals interact with adversarial training.

What I learned โœจ

  • GANs are still sensitive to initialization, but curating the dataset to match the induction biases of a Lissajous curve pays off.
  • The project also taught me the value of quick visual feedback loops: seeing each epoch output helped diagnose divergence earlier than loss curves alone.

๐Ÿ‘พ See you space cowboy.

Archive // All Projects