2018-06-13 status
Done
Methodology
- Contemplated a survey to find ground truth for interchangeable digits. (Discussed briefly with AFL and JB over email.)
Model Building
- Implemented trigram nodes in networkx for revamped Parncutt.
Doing
- Learning Cytoscape for graph visualization to help debug graph code.
- Fixing cost functions in Parncutt.
- Validating Parncutt cost functions for left hand.
- Adding mechanism to learn weights for Parncutt rules from training data.
- Reading some fingering pedagogy (C. P. E. Bach, Couperin, Rami Bar-Niv) to develop a vocabulary for talking to pianists.
Struggling
- A body at rest tends to stay at rest.
- Does this topic make sense for my new career situation?
In Scope
- Implementing crude automatic segmenter.
- Developing staccato/legato classifier.
- Demonstrating improved Parncutt via #1 and #2.
- Debugging Sayegh model, which produces results inconsistent with training data.
- Developing better test cases for Sayegh.
- Updating abcDE to support manual segmentation.
- Completing and polishing abcD for entire Beringer corpus.
- Defining initial benchmark corpora and evaluation methodology.
- Implementing convenience methods for reporting benchmark results.
- Moving Beringer corpus to MySQL database.
- Enhancing Parncutt, following published techniques and pushing beyond them.
- Enhancing Hart and Sayegh to return top n solutions.
- Re-weighting Parncutt rules using machine learning and TensorFlow. (This seems like a good fit.)
- Adding support to abcDE for annotating phrase segmentation.
- Debugging Dactylize 88-key circuit.
- Collecting fingering data from JB performances in Elizabethtown.
- Completing Dactylize II circuit.
- Developing method to align performance data with symbolic data. I think this is going to be essential if we are to use Dactylize data moving forward and a key part of its proof of concept. I plan to have something for this at the ISMIR demo session (September 22 deadline).
- Defining procedure for sanity test of production automatic data collector (including Beringer data).
- Defining corpora for Dactylize data collection (WTC, Beringer, ??).
- Implementing end-to-end machine learning experiment, using Beringer abcD data.
- Submitting papers to TISMIR. Ideas: a follow-up demo paper describing Dactylize data collected; a full-length paper describing application of evaluation method to models developed; a full-length description of enhanced and/or novel models, demo of method to align collected performance data with symbolic score.
No comments:
Post a Comment