Comments (6)
This seems like a really interesting area. We have been planning to diversify this framework and this looks like an interesting direction to proceed. I could find the following papers on this topic. (Feel free to extend the list):
- http://proceedings.mlr.press/v80/che18a/che18a.pdf
- https://arxiv.org/pdf/1809.04758.pdf
- https://arxiv.org/pdf/1901.04997.pdf
from torchgan.
- https://github.com/Luoyonghong/Multivariate-Time-Series-Imputation-with-Generative-Adversarial-Networks
- http://papers.nips.cc/paper/7432-multivariate-time-series-imputation-with-generative-adversarial-networks.pdf
from torchgan.
For the weekend imputation problem of the dataset I have shared, one can create a training set that consists of data from Monday to Friday at each week. Then, impute the weekend before or after using the Generator. Lastly, the imputed seven-days signal can be fed to Discriminator, so that predicts whether the first-two days or last two-days of that signal was imputed. Note: One can probably impute both prior and after weekend at the same time and take the average of the losses for these predictions for both cases on each sample week.
from torchgan.
Dear @avik-pal & @Aniket1998, I have attempted making an implementation of what I have described as a potential solution to above mentioned weekend imputation problem. I would be more than glad if you can check #99; as I am quite unfamiliar with GAN and this was my initial attempt to employ it.
from torchgan.
@kayuksel Thanks for the attempt. However, we would really appreciate if you could put the code in some git repository or maybe a gist. It makes reviewing it much simpler.
from torchgan.
BTW I did go through your code. It seems fine. The only issue is that it is not exactly the style we follow in torchgan, you could actually use the convenience functions that we provide instead of writing everything explicitly. That being said it is not very difficult to modify it. I would recommend that you open a PR with this in the example directory as a script for now. I can then review it and suggest the changes that you can make.
Overall it seems like a good demonstration for a non-CV Problems. @Aniket1998 and I have had discussions regarding expanding the base of this framework to support a wide variety of GANs and this seems to be a good start.
from torchgan.
Related Issues (20)
- tests should be installed to torchgan subfolder
- Deprecate the Trainer HOT 5
- Docs should emphasize loss functions with logits
- List of publications & submissions using torchgan
- Mistake in CycleGAN tutorial about identity loss HOT 2
- AttributeError: 'NBMasterBar' object has no attribute 'first_bar' HOT 1
- Two Time-Step Update Rule HOT 1
- AttributeError while trying to use torchgan.layers.VirtualBatchNorm HOT 2
- Small mistake in residual.py HOT 1
- JOSS Review: Code coverage HOT 2
- GAN models for generating HD images
- Pytorch version HOT 3
- Multi-attribute GAN support
- Some confusion regarding the implementation of virtual batch norm.
- Resuming training is unintuitive
- Example with a real dataset
- DCGAN with images larger than 32x32 HOT 4
- Only part of the fake image is clear in AAE tutorial. HOT 1
- Load model from file and sample images
- text embedding in conditional gan
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from torchgan.