Roadmap » History » Version 21
Jeremy Gow, 2013-04-09 03:49 PM
1 | 1 | Jeremy Gow | h1. Roadmap |
---|---|---|---|
2 | 1 | Jeremy Gow | |
3 | 20 | Jeremy Gow | A stable release branch (<code>default</code>) is in private beta (will be v1) and will be released under the GPL. A separate development branch (<code>develop</code>) is also available. |
4 | 1 | Jeremy Gow | |
5 | 20 | Jeremy Gow | h2. Release branch (v1) |
6 | 1 | Jeremy Gow | |
7 | 20 | Jeremy Gow | * Fix list of [[Known bugs]] |
8 | 20 | Jeremy Gow | * Fix built-in examples (Conklin 95 etc.): data doesn't contain all the necessary basic viewpoints. |
9 | 20 | Jeremy Gow | * Remove absolute pathname in connect-to-database. (mtp-admin/music-data.lisp) |
10 | 21 | Jeremy Gow | * Create cache directories if they don't exist. |
11 | 1 | Jeremy Gow | |
12 | 20 | Jeremy Gow | h2. Short-term feature development |
13 | 1 | Jeremy Gow | |
14 | 20 | Jeremy Gow | Make system more data agnostic: |
15 | 20 | Jeremy Gow | * Remove dependancy on amuse and mips packages. (Tested but not pushed.) |
16 | 20 | Jeremy Gow | * Separation of music viewpoints from model. |
17 | 20 | Jeremy Gow | * A straightforward language for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size) |
18 | 16 | Jeremy Gow | |
19 | 20 | Jeremy Gow | Include mtp-admin, ppm-star and amuse-viewpoints code in the idyom reposiory, to allow single download/checkout. |
20 | 20 | Jeremy Gow | |
21 | 20 | Jeremy Gow | Include unit testing code. |
22 | 20 | Jeremy Gow | |
23 | 1 | Jeremy Gow | Viewpoint selection: |
24 | 5 | Jeremy Gow | * Adding viewpoint weights to output. |
25 | 13 | Jeremy Gow | * Print trace information about VP sets being tested + mean IC values; record this to log file. |
26 | 16 | Jeremy Gow | * Optionally specify: min-links |
27 | 1 | Jeremy Gow | * More flexible way for user to specify constraints on viewpoint search: |
28 | 1 | Jeremy Gow | ** Define labelled viewpoint classes |
29 | 6 | Jeremy Gow | ** Pairs/triples of labels/wildcards specify acceptable combinations |
30 | 1 | Jeremy Gow | ** User provides whitelist or blacklist spec |
31 | 1 | Jeremy Gow | |
32 | 1 | Jeremy Gow | |
33 | 18 | Jeremy Gow | |
34 | 1 | Jeremy Gow | h2. Mid-term goals |
35 | 1 | Jeremy Gow | |
36 | 1 | Jeremy Gow | 'Pace' viewpoint: measure of information rate (bits/sec), analogous to flow in speech production. |
37 | 1 | Jeremy Gow | |
38 | 17 | Jeremy Gow | A web service. |
39 | 21 | Jeremy Gow | |
40 | 21 | Jeremy Gow | Efficiency: |
41 | 21 | Jeremy Gow | * Check/extend caching of models etc. |
42 | 21 | Jeremy Gow | * Use sampling to estimate mean IC during VP selection. |
43 | 1 | Jeremy Gow | |
44 | 1 | Jeremy Gow | Viewpoint selection: |
45 | 18 | Jeremy Gow | * Optimise based on match with existing IC values. |
46 | 5 | Jeremy Gow | * Predict more than one basic viewpoint, and provide recommended viewpoints for each one (not just cpitch and bioi). |
47 | 5 | Jeremy Gow | |
48 | 4 | Jeremy Gow | Allow user to specify structure of model. |
49 | 5 | Jeremy Gow | * Determine order in which distributions are combined. |
50 | 5 | Jeremy Gow | * Specify weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores. |
51 | 5 | Jeremy Gow | * Multiple memory stores. |
52 | 5 | Jeremy Gow | * Specify alternative context strategies. |
53 | 5 | Jeremy Gow | * Provide some prepackaged models, e.g. the current model structure. |
54 | 1 | Jeremy Gow | |
55 | 15 | Jeremy Gow | Allow models to use predictive information (PI), expected PI and PI rate (as analogs to IC, entropy and entropy rate respectively). |
56 | 15 | Jeremy Gow | |
57 | 15 | Jeremy Gow | Predict over more than one dataset. |
58 | 1 | Jeremy Gow | |
59 | 1 | Jeremy Gow | h2. Long-term |
60 | 1 | Jeremy Gow | |
61 | 14 | Jeremy Gow | Hierarchical structure: chunk common patterns into symbols. |
62 | 7 | Jeremy Gow | Parallel implementation. |