this post was submitted on 13 Jun 2023
8 points (100.0% liked)
Learn Machine Learning
558 readers
1 users here now
Welcome! This is a place for people to learn more about machine learning techniques, discuss applications and ask questions.
Example questions:
- "Should I use a deep neural network for my audio classification task?"
- "I'm working with a small dataset, what can I do to make my model generalize well?"
- "Is there a library available that implements function X in language Y?"
- "I want to learn more about the math behind machine learning technique A, where should I start?"
Please do:
- Be kind to new people
- Post guides and tutorials that you find helpful
- Link to open/free sources instead of paywalled when possible
Please don't:
- Post news articles / memes (there are other machine learning/AI communities for this)
Other communities in this area:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Similar subreddits: r/MLquestions, r/askmachinelearning, r/learnmachinelearning
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Original answer:
Short answer: Use a convolutional autoencoder (add convolution layers to the exterior of the autoencoder)
Long answer: From my experience with time series and autoencoders, it is best to do as much feature extraction as possible outside the autoencoder as it's more difficult to train them to to do the feature extraction and dimensionality reduction. Consider using FFT or wavelet transforms on your data first. Even if they don't extract your pattern exactly, it helps many applications. After transforming the data, train the convolutional autoencoder using the features and then to evaluate your model, reverse the transformation and compare with the original.