# Ian Goodfellow on Reddit (u/goodfellow_ian)

Part of Scientists on Reddit, researched with Autumn (https://www.autumn.ai) from public sources. Updated 2026-11-07. Interactive version: https://www.autumn.ai/resources/scientists-on-reddit/ian-goodfellow

Ian Goodfellow: AI researcher who invented GANs.

- Reddit account: [u/goodfellow_ian](https://www.reddit.com/user/goodfellow_ian/) (Personal account)
- How we know it's theirs: [Verified himself with a photo in r/MachineLearning, 2016](https://www.reddit.com/r/MachineLearning/comments/40ldq6/_/cyyp0nl/)
- Where they post, in the records we retrieved: r/MachineLearning (2)
- Known activity in the posts we found: 2016 to 2016
- Wikipedia: https://en.wikipedia.org/wiki/Ian_Goodfellow

## Moments

### u/goodfellow_ian in r/MachineLearning, Jan 15, 2016 · Behind the scenes

Replying to the post "Generative Adversarial Networks for Text".

> Hi there, this is Ian Goodfellow, inventor of GANs (verification: http://imgur.com/WDnukgP).
>
> GANs have not been applied to NLP because GANs are only defined for real-valued data.
>
> GANs work by training a generator network that outputs synthetic data, then running a discriminator network on the synthetic data. The gradient of the output of the discriminator network with respect to the synthetic data tells you how to slightly change the synthetic data to make it more realistic.
>
> You can make slight changes to the synthetic data only if it is based on continuous numbers. If it is based on discrete numbers, there is no way to make a slight change.
>
> For example, if you output an image with a pixel value of 1.0, you can change that pixel value to 1.0001 on the next step.
>
> If you output the word "penguin", you can't change that to "penguin + .001" on the next step, because there is no such word as "penguin + .001". You have to go all the way from "penguin" to "ostrich".

(Excerpt.)
Full thread: https://www.reddit.com/r/MachineLearning/comments/40ldq6/comment/cyyp0nl/ · 24 points as of Nov 7, 2026
