dotnet / dotnet/machinelearning

[Planning] Explore GAN (Generative Adversarial Networks) implementation in ML.NET + TensorFlow

Open
#4,343 2 comments 11 reactions 0 assignees View on GitHub
area-TensorFlow enhancement Priority:2
Dominant language
C#
Stars
9.4k
Forks
2k
Avg merge
2d 20h
Merged PRs (30d)
11

Description

For future features planning it'd be worth to explore possibilities in ML.NET enabling GAN (Generative Adversarial Networks) implementation in ML.NET + TensorFlow.

Most popular use cases are related to images generation, such as this cool prototype app:

https://github.com/microsoft/GenStudio
https://gen.studio/

However, GAN can also be applied to data and very interesting cases are related to **synthetic data generation** from a generative adversarial network (GAN) designed to approximate any original training data distribution. For instance, you have a Time Series dataset of just a couple of years and want to generate a larger synthetic dataset, or any other synthetic data generation.

Many more use cases:
https://github.com/nashory/gans-awesome-applications

Question for anyone in the community reading this issue, can you answer this issue with your thoughts about GAN (Generative Adversarial Networks), your own business scenarios and possibilities you might see in ML.NET?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.