tempoestimation's Issues
Investigate stronger prior smoothing
Investigate the effect of using stronger prior smoothing (e.g. larger k for add-k smoothing, or larger Gaussian filtering) for reducing the potential for the prior to select an guess that was not salient according to the model
Convert datasets into useable inputs
Define interfaces for other beat tracking and tempo estimation datasets
Make output audio files with clicks at beat locations
Plot the beats overlaid on a waveform of a song
For visualization purposes, plot the beats on top of a waveform of the song
Looking into ways to break songs into segments during training
Because the number of frames can be so large, the inputs to the networks may be huge if we present the entire song to the model at once. LSTMs are known not to capture very long term dependencies very effectively, so we may be able to get away with running backprop on parts of songs instead of the whole song at once. We'd have to look at how we can train the model effectively so that the hidden states make sense in between time steps. Perhaps we can run the network on the input sections in both directions to get the proper hidden states and outputs for the song, and then run backprop on each section independently.
Restructuring data loading/saving process
Currently, memory usage is an issue when using multiple datasets. Some things that may help:
- Saving features for individual files instead of the whole dataset
- Using pescador generators to sample from these files
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.