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. |