Roadmap » History » Version 29

Marcus Pearce, 2014-06-04 04:02 PM

1 1 Jeremy Gow
h1. Roadmap
2 1 Jeremy Gow
3 23 Marcus Pearce
h2. Installation
4 20 Jeremy Gow
5 25 Marcus Pearce
* -Remove absolute pathname in connect-to-database. (mtp-admin/music-data.lisp)-
6 20 Jeremy Gow
* Create cache directories if they don't exist.
7 20 Jeremy Gow
8 23 Marcus Pearce
h2. Data import
9 1 Jeremy Gow
10 27 Marcus Pearce
* -It is possible to import empty datasets, which cause an error when described.-
11 20 Jeremy Gow
12 23 Marcus Pearce
h2. Viewpoints
13 20 Jeremy Gow
14 28 Marcus Pearce
* Polyphonic viewpoints for modelling harmonic movement
15 23 Marcus Pearce
* Zero barlengths sometimes cause divide by zero errors
16 23 Marcus Pearce
* A straightforward language for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size), making system more data agnostic
17 16 Jeremy Gow
18 23 Marcus Pearce
h2. Viewpoint selection
19 23 Marcus Pearce
20 23 Marcus Pearce
* Memory errors sometimes occur with large viewpoints sets (e.g., Cpitch with no basis specified)
21 23 Marcus Pearce
* When decimal places are restricted for comparison, earlier systems are preferred within a round, so use full precision to choose between ties
22 1 Jeremy Gow
* Print trace information about VP sets being tested + mean IC values; record this to log file.
23 16 Jeremy Gow
* Optionally specify: min-links
24 1 Jeremy Gow
* More flexible way for user to specify constraints on viewpoint search:
25 1 Jeremy Gow
** Define labelled viewpoint classes
26 1 Jeremy Gow
** Pairs/triples of labels/wildcards specify acceptable combinations
27 1 Jeremy Gow
** User provides whitelist or blacklist spec
28 28 Marcus Pearce
* Provide recommended viewpoints for more basic viewpoints than just cpitch, onset & bioi
29 17 Jeremy Gow
30 29 Marcus Pearce
h2. Modelling
31 21 Jeremy Gow
* Predict over more than one dataset.
32 29 Marcus Pearce
* Allow multiple memory stores (i.e., not restricted to just two: the LTM and STM).
33 23 Marcus Pearce
* Hierarchical structure: chunk common patterns into symbols using information content and entropy as indicators of grouping structure (Pearce et al., 2010, Perception)
34 29 Marcus Pearce
* Compute predictive information (PI), expected PI and PI rate as analogs to IC, entropy and entropy rate respectively (Abdallah & Plumbley, 2009).
35 29 Marcus Pearce
* Offer the selection of alternative context strategies (e.g., include future context)
36 29 Marcus Pearce
* Allow the user to fix the weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores (LTM/STM etc.)
37 29 Marcus Pearce
* Allow the user to determine order of model combination (e.g., LTM-STM first, then viewpoints vs viewpoints first then LTM/STM)
38 23 Marcus Pearce
39 29 Marcus Pearce
h2. Longer-term goals
40 5 Jeremy Gow
41 29 Marcus Pearce
Interface
42 29 Marcus Pearce
* A web service.
43 29 Marcus Pearce
* Implement a 'Pace' viewpoint: measure of information rate (bits/sec), analogous to flow in speech production.
44 29 Marcus Pearce
45 23 Marcus Pearce
Efficiency:
46 15 Jeremy Gow
** Check/extend caching of models etc.
47 15 Jeremy Gow
** Use sampling to estimate mean IC during VP selection.
48 23 Marcus Pearce
** Optimise viewpoint selection based on match with existing IC values.
49 29 Marcus Pearce
50 29 Marcus Pearce
Testing
51 29 Marcus Pearce
** Include unit testing code.