RapidLib issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues2017-08-30T12:43:24Zhttps://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 APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/126Crash with multiple hidden layers and more hidden nodes2020-05-04T08:36:46ZMichael ZbyszyńskiCrash with multiple hidden layers and more hidden nodes
[This line in the neural network code assumes that weight vectors are the lenght of the input](https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/blob/master/src/neuralNetwork.cpp#L22) It causes a crash if there are multiple hidden lay...
[This line in the neural network code assumes that weight vectors are the lenght of the input](https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/blob/master/src/neuralNetwork.cpp#L22) It causes a crash if there are multiple hidden layers that have more nodes than the nuber of inputs. Fix it.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/124Set window for rapidStream2018-04-18T13:20:56ZMichael ZbyszyńskiSet window for rapidStreamUsers would like to resize the rapidStream window. Make it happen.Users would like to resize the rapidStream window. Make it happen.https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/120Android fails with json_cpp2018-01-15T11:08:08ZMichael ZbyszyńskiAndroid fails with json_cppWhen @jfrin001 was making an Android project, he found that Android Studio/NDK didn't understand locale, which json_cpp is using in getDecimalPoint().
It looks like a newer version of json_cpp uses locale, too. So, maybe we need to com...When @jfrin001 was making an Android project, he found that Android Studio/NDK didn't understand locale, which json_cpp is using in getDecimalPoint().
It looks like a newer version of json_cpp uses locale, too. So, maybe we need to comment JSON out for Android use.https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/114Try web assembly2017-11-14T14:18:51ZMichael ZbyszyńskiTry web assemblyWeb assembly is smaller and potentially faster than asm.js.
It's possible that em++ will compile to wasm with the ```-s WASM=1``` flag? It's worth a try. We should do some real benchmarking some time.Web assembly is smaller and potentially faster than asm.js.
It's possible that em++ will compile to wasm with the ```-s WASM=1``` flag? It's worth a try. We should do some real benchmarking some time.https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/97Using RapidLib in a React/Webpack application2017-10-08T08:16:06ZFrancisco BernardoUsing RapidLib in a React/Webpack applicationI've been trying to use RapidLib in a React/Webpack application and haven't been able to do it.
I tried to use both versions of RapidLib. The one in code circle, supposedly client side JS library,
https://www.doc.gold.ac.uk/eavi/rapid...I've been trying to use RapidLib in a React/Webpack application and haven't been able to do it.
I tried to use both versions of RapidLib. The one in code circle, supposedly client side JS library,
https://www.doc.gold.ac.uk/eavi/rapidmix/RapidLib.js
and the "node" one (which I just learned that it isn't a node module, but unsure of what it really is)
http://doc.gold.ac.uk/eavi/rapidmixapi.com/examples/RapidLib.js.zip
So far I've had errors while trying to figure out what had a constructor and what is a function (given that this doesn't seem to be documented anywhere) referring that there is no constructor for RapidLib, Regression/Classification is not a function, or there is no constructor
`Failed to compile.
./src/rapidLib/RapidLib.js
Line 2: 'RapidLib' is not defined no-undef
Line 26: 'path' is not defined no-undef
Line 41: 'read' is not defined no-undef
Line 63: Unexpected use of 'print' no-restricted-globals
Line 64: 'printErr' is not defined no-undef
Line 66: 'read' is not defined no-undef
Line 74: 'readbuffer' is not defined no-undef
Line 76: 'read' is not defined no-undef
Line 81: 'scriptArgs' is not defined no-undef
Line 105: 'dump' is not defined no-undef
Line 109: 'importScripts' is not defined no-undef
Line 367: 'EmterpreterAsync' is not defined no-undef
Line 373: 'EmterpreterAsync' is not defined no-undef
Line 2536: 'readline' is not defined no-undef
Line 3460: 'FileReaderSync' is not defined no-undef
Line 4598: 'path' is not defined no-undef
Line 4609: 'node' is not defined no-undef
Line 5426: 'SOCKFS' is not defined no-undef
Line 5433: '__read_sockaddr' is not defined no-undef
Line 5435: 'DNS' is not defined no-undef
Line 5670: 'FUNCTION_TABLE' is not defined no-undef
Line 6396: 'SDL' is not defined no-undef
Line 6396: 'SDL' is not defined no-undef
Line 6396: 'SDL' is not defined no-undef
Line 6484: 'MozBlobBuilder' is not defined no-undef
Line 6484: 'WebKitBlobBuilder' is not defined no-undef
Line 6647: 'GL' is not defined no-undef
Line 6649: 'GL' is not defined no-undef
Line 6659: 'GL' is not defined no-undef
Line 6846: 'SDL' is not defined no-undef
Line 6847: 'SDL' is not defined no-undef
Line 6937: 'SDL' is not defined no-undef
Line 6939: 'SDL' is not defined no-undef
Line 6945: 'SDL' is not defined no-undef
Line 6947: 'SDL' is not defined no-undef
Line 6968: Unexpected use of 'screen' no-restricted-globals
Line 6969: Unexpected use of 'screen' no-restricted-globals
Line 6969: Unexpected use of 'screen' no-restricted-globals
Line 29674: 'quit' is not defined no-undef
`Francisco BernardoFrancisco Bernardohttps://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/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/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.