Roadmap » History » Version 34
Marcus Pearce, 2015-03-26 10:07 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 | 32 | Marcus Pearce | * -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 | 32 | Marcus Pearce | * -running commands on an empty database produces an error (e.g., <code>mtp-admin:describe-database</code>)- |
12 | 20 | Jeremy Gow | |
13 | 23 | Marcus Pearce | h2. Viewpoints |
14 | 20 | Jeremy Gow | |
15 | 28 | Marcus Pearce | * Polyphonic viewpoints for modelling harmonic movement |
16 | 1 | Jeremy Gow | * A straightforward language for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size being target viewpoints), making system more data agnostic |
17 | 30 | Marcus Pearce | * Zero barlengths sometimes cause divide by zero errors |
18 | 32 | Marcus Pearce | * Implement a 'Pace' viewpoint: measure of information rate (bits/sec), analogous to flow in speech production. |
19 | 16 | Jeremy Gow | |
20 | 23 | Marcus Pearce | h2. Viewpoint selection |
21 | 23 | Marcus Pearce | |
22 | 34 | Marcus Pearce | * -Optionally specify: min-links- |
23 | 34 | Marcus Pearce | * -Print trace information about VP sets being tested + mean IC values- record this to log file. |
24 | 1 | Jeremy Gow | * Memory errors sometimes occur with large viewpoints sets (e.g., Cpitch with no basis specified) |
25 | 33 | Marcus Pearce | * When decimal places are restricted for comparison, earlier systems are preferred within a round, so use full precision to choose between ties |
26 | 1 | Jeremy Gow | * More flexible way for user to specify constraints on viewpoint search: |
27 | 1 | Jeremy Gow | ** Define labelled viewpoint classes |
28 | 1 | Jeremy Gow | ** Pairs/triples of labels/wildcards specify acceptable combinations |
29 | 1 | Jeremy Gow | ** User provides whitelist or blacklist spec |
30 | 28 | Marcus Pearce | * Provide recommended viewpoints for more basic viewpoints than just cpitch, onset & bioi |
31 | 17 | Jeremy Gow | |
32 | 29 | Marcus Pearce | h2. Modelling |
33 | 21 | Jeremy Gow | * Predict over more than one dataset. |
34 | 29 | Marcus Pearce | * Allow multiple memory stores (i.e., not restricted to just two: the LTM and STM). |
35 | 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) |
36 | 29 | Marcus Pearce | * Compute predictive information (PI), expected PI and PI rate as analogs to IC, entropy and entropy rate respectively (Abdallah & Plumbley, 2009). |
37 | 29 | Marcus Pearce | * Offer the selection of alternative context strategies (e.g., include future context) |
38 | 29 | Marcus Pearce | * Allow the user to fix the weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores (LTM/STM etc.) |
39 | 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) |
40 | 23 | Marcus Pearce | |
41 | 29 | Marcus Pearce | h2. Longer-term goals |
42 | 29 | Marcus Pearce | |
43 | 30 | Marcus Pearce | Interface |
44 | 29 | Marcus Pearce | * Implement as a web service to avoid installation woes. |
45 | 29 | Marcus Pearce | |
46 | 23 | Marcus Pearce | Efficiency: |
47 | 32 | Marcus Pearce | ** Extend caching of results |
48 | 15 | Jeremy Gow | ** Use sampling to estimate mean IC during VP selection. |
49 | 23 | Marcus Pearce | ** Optimise viewpoint selection based on match with existing IC values. |
50 | 29 | Marcus Pearce | |
51 | 29 | Marcus Pearce | Testing |
52 | 29 | Marcus Pearce | ** Include unit testing code. |