Skip to content

Feat: GAN-Classifier #5

Description

@TheLemonPig

Idea:

The current classifier doesn't train well (without a generator).
The current discriminator doesn't classify well.
The idea here would be to take a combined approach: train a classifier during normal GAN training
In short: training the classifier at the same time as we train the discriminator, both using the generator.
This would involve only a few extra lines of code. If the simplest version doesn't work, there are several variations worth considering:

  1. replace the classifier with an original discriminator (removing the sigmoid layer)
  2. vary how the generator is trained on the classifier loss (none/some/all, constant/increasing)
  3. incorporate real data into training the classifier (none/some/all, constant/increasing)
  4. one-hot labels
  5. make 2 generators/discriminators each only train on one condition -- computationally expensive
  6. train on wavelets -- unvalidated approach

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestganrelevant to gan developmentpriority 3: optionalNot time sensitive.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions