Ivan Zhang

Go && Deep Learning

I'm currently a Software Developer at Vision Critical on the Pressly backend team. My responsibilities include designing large scale systems and writing fault tolerant production code, mostly in Go.

The rest of my time I dedicate to publishing deep learning research with FOR.ai. Some topics I've been experimenting with include GANs, dropout, initializations and information bottleneck. I also like spinning up infrastructure efficiently and building experiment automation tools.


  • Unsupervised Cipher Cracking Using Discrete GANs Aidan N. Gomez, Sicong Huang, Ivan Zhang, Bryan M. Li, Muhammad Osama, Lukasz Kaiser
  • Press

  • UofT News: Cracking the code: This group of U of T computer science researchers are decoding ciphers with AI