RapidLib issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues2017-06-16T13:10:46Zhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/77Add RMS to RapidStream2017-06-16T13:10:46ZMichael ZbyszyńskiAdd RMS to RapidStreamLike it says, add RMS to rapidStream.Like it says, add RMS to rapidStream.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/78Add getCosts() or something to DTW2017-06-16T14:13:54ZMichael ZbyszyńskiAdd getCosts() or something to DTWUses might want to know how good the matches are.Uses might want to know how good the matches are.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/79Add peak value to rapidStream (max and min)2017-06-19T12:37:38ZMichael ZbyszyńskiAdd peak value to rapidStream (max and min)https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/73Finish JSDocs for rapidStream2017-06-19T12:37:50ZMichael ZbyszyńskiFinish JSDocs for rapidStreamThe individual functions for rapidStream aren't documented yet.The individual functions for rapidStream aren't documented yet.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/83Logistic Regression2017-07-24T20:16:37ZMichael ZbyszyńskiLogistic RegressionByron Becker expressed interest in a logistic regression model.Byron Becker expressed interest in a logistic regression model.https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/84train() not clearing properly for classification2017-08-14T13:39:15ZMichael Zbyszyńskitrain() not clearing properly for classificationSee here:
https://live.codecircle.com/d/3NpkuThvqgiGoH4ufSee here:
https://live.codecircle.com/d/3NpkuThvqgiGoH4ufMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/64Why are training set embindings in the knnEmbindings.h file?2017-08-16T13:17:21ZMichael ZbyszyńskiWhy are training set embindings in the knnEmbindings.h file?I had to stick these bindings there, because the symbol was undefined when I put them where I thought they should go. ???I had to stick these bindings there, because the symbol was undefined when I put them where I thought they should go. ???Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/62JSON parsing will break if node order is changed2017-08-16T13:17:22ZMichael ZbyszyńskiJSON parsing will break if node order is changedThe current code relies on node order, rather than doing string matching on the node names. It will break if the nodes are presented in a different order than expected.The current code relies on node order, rather than doing string matching on the node names. It will break if the nodes are presented in a different order than expected.Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/61Wekinator-like output limits2017-08-16T13:17:22ZMichael ZbyszyńskiWekinator-like output limitsWekinator has some options for limiting the output. Duplicate those in our API.Wekinator has some options for limiting the output. Duplicate those in our API.Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/57Implement nameable inputs.2017-08-16T13:17:22ZMichael ZbyszyńskiImplement nameable inputs.Wekinator lets you name inputs. This could be useful later, for example using a model in the context of a different set.
Implement setting and checking for this feature.Wekinator lets you name inputs. This could be useful later, for example using a model in the context of a different set.
Implement setting and checking for this feature.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/31Add Python bindings or connections to API2017-08-16T13:17:22ZMichael ZbyszyńskiAdd Python bindings or connections to APIThere are Python use cases we'd like to support. Mick requested this and suggested:
http://sweetme.at/2014/02/17/a-simple-approach-to-execute-a-node.js-script-from-python/
There are Python use cases we'd like to support. Mick requested this and suggested:
http://sweetme.at/2014/02/17/a-simple-approach-to-execute-a-node.js-script-from-python/
Future APIMick GriersonMick Griersonhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/6Straighten out Wekinator C++ output2017-08-16T13:17:22ZMichael ZbyszyńskiStraighten out Wekinator C++ outputThe c++ classes for wekinator-like functions have evolved. Fold those changes back into wekinator. Also, just copy classes rather than printf through them.The c++ classes for wekinator-like functions have evolved. Fold those changes back into wekinator. Also, just copy classes rather than printf through them.Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/92Classification crashed when training with empty data set2017-08-17T14:21:53ZMichael ZbyszyńskiClassification crashed when training with empty data sethttps://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/93Minimum number of hidden nodes?2017-08-18T10:53:48ZMichael ZbyszyńskiMinimum number of hidden nodes?I've noticed that a one input neural network isn't very effective. It can't express a very complex curve, since it only has a series of two sigmoid nodes to work with.
Maybe the hidden layer should have a minimum number of nodes?I've noticed that a one input neural network isn't very effective. It can't express a very complex curve, since it only has a series of two sigmoid nodes to work with.
Maybe the hidden layer should have a minimum number of nodes?https://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/87DTW "normalisation"2017-08-30T11:52:39ZMichael ZbyszyńskiDTW "normalisation"This is probably more complex than can be addressed in RapidLib.
Some kinds of normalisation could be useful for certain DTW matching. Shifting a gesture in space and/or in size will increase the matching cost in DTW. Location and siz...This is probably more complex than can be addressed in RapidLib.
Some kinds of normalisation could be useful for certain DTW matching. Shifting a gesture in space and/or in size will increase the matching cost in DTW. Location and size could be normalized. For example, a user might want to match the letter "Z" no matter where it is drawn on a canvas, or whether it's big or small.Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/36Umbrella NPM module2017-08-30T12:04:59ZMichael ZbyszyńskiUmbrella NPM moduleCombine module from #35 with ircam modules to create unified RapidMix moduleCombine module from #35 with ircam modules to create unified RapidMix moduleAPI demonstratorsMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/90RapidLib: Classifiers with string labels2017-08-30T12:05:37ZMichael ZbyszyńskiRapidLib: Classifiers with string labelsRapidLib classifiers should natively deal with strings as labels, rather than rely on the unordered_map in the facade.RapidLib classifiers should natively deal with strings as labels, rather than rely on the unordered_map in the facade.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/37Create IML API overview2017-08-30T12:15:17ZMichael ZbyszyńskiCreate IML API overviewOnce all of our stuff and ircam's stuff are together in a Node module ( #35 #36 ), write up a quick overview of the functions, overlaps, and conflicts.Once all of our stuff and ircam's stuff are together in a Node module ( #35 #36 ), write up a quick overview of the functions, overlaps, and conflicts.Future APIMichael ZbyszyńskiMichael Zbyszyński