Added augmentation methods

This commit is contained in:
Juraj Novosad
2025-06-13 13:36:39 +02:00
parent 97b1a71872
commit 823134efd8
7 changed files with 115 additions and 7 deletions

View File

@ -0,0 +1,15 @@
This document is about my ideas what we can do, based on what I've read in papers or anywhere on the internet.
## Augmentation
### Use GAN
Gan generates new samples of data. Generator is trained alongside descriminator. After that we have a generator capable of generating new data. I mean it is not augmentation of dataset, it is creating whole new dataset.
Tho the generator needs some input. And that is the question, what should it be.
* One option is to use labels with some random noise as input.
* This paper shows different approach [[Augmentation methods#Generative Adversarial Networks-Based Data Augmentation for BrainComputer Interface(2020)]]. Based on that I propose method where we would extract something like **movement-specific feature vector** which would together with noise be input to generator.
### Contrastive learning
youtube video with explanation: https://www.youtube.com/watch?v=UqJauYELn6c
## Feature Extraction
I think we should try variational autoendcoders, and some novel architecture, like VQVAE(vector quantization should bring narrower space for classifier at the end).