Introducing SYNTHETIC HARIBROS Team solution
- Minibatch predictions
- Detect unusual patterns
- Learn complex patterns
- Discriminator teaches the Generator until we find optimums for synthetic data
To recreate our application, the easiest way to get started is to clone the repository:
# Get the latest snapshot
git clone https://github.com/balintdecsi/synthetic-haribros-watts-up.git myproject
# Change directory
cd myproject
# Install dependencies
python3 -m pip install -r requirements.txt
Note that you should have access to GPUs to run this code.
Challange of Energy Networks
• Energy Transition is on the corner
• Managing renewables demand smart grids
• Smart meters for smart grids
• Roll-out and GDPR concerns
• Synthetic data paves the way
Model architecture decisions...
• Minibatch predictions• Energy Transition is on the corner
• Managing renewables demand smart grids
• Smart meters for smart grids
• Roll-out and GDPR concerns
• Synthetic data paves the way
• Detect unusual patterns
• Learn complex patterns
• Data quality dependent
• Resource hungry
• Reports and summaries
• Contextual insights
• Not great for numbers
• One token at a time
• Sticks to first part of data
• Discriminator teaches the Generator until we find optimums for synthetic data
• We chose Time-Variant GANs
• cca. 1050
• Generator loss decreases as Discriminator loss increases
• Find optimum
• Different training patterns
• Alternated Optimizers
• Feature Engineering
• After cca. step 875 losses diverge in multiple scenarios(5;6)
• Early stopping is very difficult due to volatility
• Semi-Manual optimums should be used
• After cca. step 875 losses diverge in multiple scenarios(5;6)
• Early stopping is very difficult due to volatility
• Manual optimums should be used
Generative Adversarial Nets for Synthetic Time Series Data
Balint Decsi
Gabor Schwimmer
Tamas Sueli
Zoltan Takacs