Roadmap » History » Version 19

Jeremy Gow, 2013-04-09 02:16 PM

1 1 Jeremy Gow
h1. Roadmap
2 1 Jeremy Gow
3 16 Jeremy Gow
The development code has been made compatible with sbcl 1.1.  We intend to release a private beta, once an appropriate license 
4 16 Jeremy Gow
has been chosen, then work toward a public beta and/or a web service.
5 1 Jeremy Gow
6 9 Jeremy Gow
h2. Short-term
7 1 Jeremy Gow
8 16 Jeremy Gow
Fix built-in examples (Conklin 95 etc.): data doesn't contain all the necessary basic viewpoints.
9 1 Jeremy Gow
10 18 Jeremy Gow
Remove absolute pathname in connect-to-database. (mtp-admin/music-data.lisp)
11 1 Jeremy Gow
12 18 Jeremy Gow
13 1 Jeremy Gow
Viewpoint selection:
14 5 Jeremy Gow
* Adding viewpoint weights to output.
15 13 Jeremy Gow
* Print trace information about VP sets being tested + mean IC values; record this to log file.
16 16 Jeremy Gow
* Optionally specify: min-links
17 1 Jeremy Gow
* More flexible way for user to specify constraints on viewpoint search:
18 1 Jeremy Gow
** Define labelled viewpoint classes
19 1 Jeremy Gow
** Pairs/triples of labels/wildcards specify acceptable combinations
20 1 Jeremy Gow
** User provides whitelist or blacklist spec
21 1 Jeremy Gow
22 1 Jeremy Gow
Efficiency:
23 6 Jeremy Gow
* Check/extend caching of models etc.
24 1 Jeremy Gow
* Use sampling to estimate mean IC during VP selection.
25 1 Jeremy Gow
26 1 Jeremy Gow
Some basic benchmarks to ensure stability of future development versions.
27 14 Jeremy Gow
28 11 Jeremy Gow
29 1 Jeremy Gow
h2. Mid-term goals
30 10 Jeremy Gow
31 18 Jeremy Gow
'Pace' viewpoint: measure of information rate (bits/sec), analogous to flow in speech production.
32 17 Jeremy Gow
33 10 Jeremy Gow
Make system more data agnostic:
34 10 Jeremy Gow
* Remove dependancy on amuse.
35 10 Jeremy Gow
* Separation of music viewpoints from model.
36 10 Jeremy Gow
* A straightforward interface for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size)
37 1 Jeremy Gow
38 1 Jeremy Gow
Viewpoint selection:
39 1 Jeremy Gow
* Optimise based on match with existing IC values.
40 18 Jeremy Gow
* Predict more than one basic viewpoint, and provide recommended viewpoints for each one (not just cpitch and bioi). 
41 5 Jeremy Gow
42 5 Jeremy Gow
Allow user to specify structure of model.
43 4 Jeremy Gow
* Determine order in which distributions are combined.
44 5 Jeremy Gow
* Specify weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores.
45 5 Jeremy Gow
* Multiple memory stores.
46 5 Jeremy Gow
* Specify alternative context strategies.
47 5 Jeremy Gow
* Provide some prepackaged models, e.g. the current model structure.
48 5 Jeremy Gow
49 1 Jeremy Gow
Allow models to use predictive information (PI), expected PI and PI rate (as analogs to IC, entropy and entropy rate respectively).
50 15 Jeremy Gow
51 15 Jeremy Gow
52 15 Jeremy Gow
Predict over more than one dataset.
53 1 Jeremy Gow
54 1 Jeremy Gow
h2. Long-term
55 1 Jeremy Gow
56 14 Jeremy Gow
Hierarchical structure: chunk common patterns into symbols.
57 7 Jeremy Gow
Parallel implementation.