RapidLib issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues2017-08-30T11:52:39Zhttps://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/85Downsampling for DTW2017-10-08T08:03:32ZMichael ZbyszyńskiDownsampling for DTWThe DTW in Wekinator does some downsampling. This would be a nice feature to implement in RapidLib.The DTW in Wekinator does some downsampling. This would be a nice feature to implement in RapidLib.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/80SVM not working properly yet2017-09-27T11:31:37ZMichael ZbyszyńskiSVM not working properly yetlibSVM is wrapped, but I've yet to get sensible results out of SVM. It always returns the last class that was added.
This could be a bug in the wrapper code, or it could be a problem with the default parameters. SVM is apparently not so...libSVM is wrapped, but I've yet to get sensible results out of SVM. It always returns the last class that was added.
This could be a bug in the wrapper code, or it could be a problem with the default parameters. SVM is apparently not so great with few examples, so it might take some effort to design a reasonable test suite for it.
But, SVM might not be a good match for RapidLib. Too many confusing parameters, bad with few examples, etc. It might be better to implement Random Forest, rather than sink time into making SVM work.https://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/38Make node-red nodes2018-01-19T12:52:25ZMichael ZbyszyńskiMake node-red nodesIt would be great to have some node-red nodes. Usefull for Agile, R-pie, etc.It would be great to have some node-red nodes. Usefull for Agile, R-pie, etc.Future APIFrancisco BernardoFrancisco Bernardohttps://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/24Expose activation function for output node2017-08-30T12:43:24ZMichael ZbyszyńskiExpose activation function for output nodeIf we want to use our Perceptron as a classifier, we might want the output node to use a sigmoid activation function.
Easy to add... worthwhile?If we want to use our Perceptron as a classifier, we might want the output node to use a sigmoid activation function.
Easy to add... worthwhile?Future APIMick GriersonMick Griersonhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/12Export JSON from javascript/codecircle2018-03-06T12:34:48ZMichael ZbyszyńskiExport JSON from javascript/codecircleFuture APIhttps://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 API