RapidLib issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues2017-09-20T10:05:07Zhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/20Make ofx example just like RapidAPI_0062017-09-20T10:05:07ZMichael ZbyszyńskiMake ofx example just like RapidAPI_006Write this:
http://live.codecircle.com/d/daRnfnruuWaxdYLDn
in ofx.Write this:
http://live.codecircle.com/d/daRnfnruuWaxdYLDn
in ofx.API v0.1Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/23Re-implement arguments for Regression() and Classification()2017-09-20T10:05:07ZMichael ZbyszyńskiRe-implement arguments for Regression() and Classification()I broke these while moving this code to C++.I broke these while moving this code to C++.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/25Check why ofx example needed input normalization2017-09-20T10:05:07ZMichael ZbyszyńskiCheck why ofx example needed input normalizationAPI v0.1Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/28Align wekinator JSON and C++ JSON2017-09-20T10:05:07ZMichael ZbyszyńskiAlign wekinator JSON and C++ JSONI ended up having to write slightly different JSON files from Wekinator and C++. This needs to be fixed.I ended up having to write slightly different JSON files from Wekinator and C++. This needs to be fixed.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/72Handle versioning2017-09-20T10:05:07ZMichael ZbyszyńskiHandle versioningPrint version out in JS console.
Define version as a C++ macro.Print version out in JS console.
Define version as a C++ macro.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/94Implement FastDTW2017-09-18T13:49:24ZMichael ZbyszyńskiImplement FastDTWThe current DTW in RapidLib is slow. Port FastDTW from Java.The current DTW in RapidLib is slow. Port FastDTW from Java.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/103DTW: refactor2017-09-07T14:42:06ZMichael ZbyszyńskiDTW: refactorIn preparation for FastDTW.
DTW should just take two series as inputs. That is: DTW(series1, series2) with returns a cost. No storage in DTW.
Also, the shorter series should be second:
```
if (tsI.size() < tsJ.size())
return g...In preparation for FastDTW.
DTW should just take two series as inputs. That is: DTW(series1, series2) with returns a cost. No storage in DTW.
Also, the shorter series should be second:
```
if (tsI.size() < tsJ.size())
return getWarpDistBetween(tsJ, tsI, distFn);
````API demonstratorsMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/14Unit tests for C++ code2017-09-07T10:41:32ZMichael ZbyszyńskiUnit tests for C++ codeThis would be good practice.This would be good practice.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/82Expose hidden layers to API2017-09-01T10:12:54ZMichael ZbyszyńskiExpose hidden layers to APIThe neural network algorithm could have more hidden layers, but there's no way to set that right now. The algorithm code hasn't been seriously tested, either.
Add a set() and get() method, and make sure they work.The neural network algorithm could have more hidden layers, but there's no way to set that right now. The algorithm code hasn't been seriously tested, either.
Add a set() and get() method, and make sure they work.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/34Make Unity plugin2017-08-30T12:36:29ZMichael ZbyszyńskiMake Unity pluginMarco has a prototype unity plugin.
To finish it, mz should improve the serialization of the model and mg should write functions to serialize to the editor.Marco has a prototype unity plugin.
To finish it, mz should improve the serialization of the model and mg should write functions to serialize to the editor.Marco GilliesMarco Gillieshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/86DTW: group examples into "Gesture types"2017-08-25T16:16:54ZMichael ZbyszyńskiDTW: group examples into "Gesture types"Wekinator lets users record multiple examples of a "Gesture Type". The current RapidLib implementation considers each example as a unique type. This matches how DTW works; the algorithm doesn't do any grouping.
Implement Gesture Types s...Wekinator lets users record multiple examples of a "Gesture Type". The current RapidLib implementation considers each example as a unique type. This matches how DTW works; the algorithm doesn't do any grouping.
Implement Gesture Types so RapidLib is more like Wekinator.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/53Windows and Linux Builds for examples2017-08-17T17:34:41ZMichael ZbyszyńskiWindows and Linux Builds for examplesWe should setup a windows build system to create windows binaries for C++ examplesWe should setup a windows build system to create windows binaries for C++ examplesAPI v0.3Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/27Implement .initialize()2017-05-02T14:07:05ZMichael ZbyszyńskiImplement .initialize()There should be a method to reset trained models.
Feature request from @rebeccaf There should be a method to reset trained models.
Feature request from @rebeccaf API v0.1Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/29JSON API inRanges, inBases, outRange, outBase2017-05-02T14:07:05ZMichael ZbyszyńskiJSON API inRanges, inBases, outRange, outBaseI had originally had the API giving inMaxes, etc. This should be changed so the regression object takes Ranges and Bases, which are calculated elsewhere.I had originally had the API giving inMaxes, etc. This should be changed so the regression object takes Ranges and Bases, which are calculated elsewhere.API v0.1Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/32Build Essentia with Emscripten2017-05-02T14:07:05ZMichael ZbyszyńskiBuild Essentia with EmscriptenWe'd like Essentia as part of our Rapid API. It looks like it could be built with Emscripten, but we're starting from square one.We'd like Essentia as part of our Rapid API. It looks like it could be built with Emscripten, but we're starting from square one.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/33Improve JSON serialization2017-05-02T14:07:05ZMichael ZbyszyńskiImprove JSON serializationJSON serialization still needs:
- cross platform file paths (take path as arg?)
- option to get JSON as string.
Ideally, this supports our Unity plugin.JSON serialization still needs:
- cross platform file paths (take path as arg?)
- option to get JSON as string.
Ideally, this supports our Unity plugin.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/42kNN serialization2017-05-02T14:07:05ZMichael ZbyszyńskikNN serializationJSON get/write/read works with regression. Add classification.JSON get/write/read works with regression. Add classification.API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/47Virtual train in modelSet2017-05-02T14:07:05ZMichael ZbyszyńskiVirtual train in modelSetMarco reported:
"I just noticed that the method train of modelSet isn't virtual. Looks like it is supposed to be."
Marco reported:
"I just noticed that the method train of modelSet isn't virtual. Looks like it is supposed to be."
API v0.2Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/48Initialize variables in header?2017-05-02T14:07:05ZMichael ZbyszyńskiInitialize variables in header?C++11 lets use initialize variables in the header. That might streamline code in some places (eg the modelSet constructor).
C++11 lets use initialize variables in the header. That might streamline code in some places (eg the modelSet constructor).
Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/49Put class-specific JSON into classes2017-05-02T14:07:05ZMichael ZbyszyńskiPut class-specific JSON into classesI put a bunch of the JSON writing code into the modelSet class, but the model-specific stuff should be in the actual models.
Fix it.I put a bunch of the JSON writing code into the modelSet class, but the model-specific stuff should be in the actual models.
Fix it.API v0.2Michael ZbyszyńskiMichael Zbyszyński