Skip to content

Feat: GAN-Classifier #5

@TheLemonPig

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

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