RapidLib issues
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues
2019-11-29T08:46:33Z
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/125
seriesClassification needs JSON functions
2019-11-29T08:46:33Z
Michael Zbyszyński
seriesClassification needs JSON functions
I never got around to writing the JSON functions for seriesClassification. Training every time isn't really that bad, but it would be nice to have these functions.
I never got around to writing the JSON functions for seriesClassification. Training every time isn't really that bad, but it would be nice to have these functions.
Future API
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/116
Add Decision trees
2018-01-22T09:44:12Z
Michael Zbyszyński
Add Decision trees
This would be step one for Random Forest.
This would be step one for Random Forest.
Future API
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/5
Improve neural network training
2017-12-12T14:15:00Z
Michael Zbyszyński
Improve neural network training
I've written neural network training, but it's not the same as Wekinator. Figure out why.
I've written neural network training, but it's not the same as Wekinator. Figure out why.
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/101
DTW windowed classification
2017-12-08T10:24:37Z
Michael Zbyszyński
DTW windowed classification
DTW should be able to do continuous classification based on a window of recent samples. The window size is reliant on the sizes of the training examples. This issue is blocked by #100
DTW should be able to do continuous classification based on a window of recent samples. The window size is reliant on the sizes of the training examples. This issue is blocked by #100
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/117
Multiple hidden layers not working with one input
2017-12-04T14:49:10Z
Michael Zbyszyński
Multiple hidden layers not working with one input
@jfrin001 reported a reproducible case where single input neural networks with multiple hidden layers don't give very good results.
@jfrin001 reported a reproducible case where single input neural networks with multiple hidden layers don't give very good results.
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/91
Add Random Forest to API
2017-11-27T09:37:35Z
Michael Zbyszyński
Add Random Forest to API
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/115
Implement exceptions for malformed data
2017-11-22T11:29:11Z
Michael Zbyszyński
Implement exceptions for malformed data
Both train() and run() methods could have malformed data as input, if the feature vector sizes aren't consistent.
Train() returns false, and run() returns [0]. These methods should throw legible exceptions that could be caught.
Also, ...
Both train() and run() methods could have malformed data as input, if the feature vector sizes aren't consistent.
Train() returns false, and run() returns [0]. These methods should throw legible exceptions that could be caught.
Also, unit tests should make sure this works.
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/44
Add SVM models to the API
2017-11-08T16:50:02Z
Michael Zbyszyński
Add SVM models to the API
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/45
Add Random Forest to API
2017-11-08T16:50:02Z
Michael Zbyszyński
Add Random Forest to API
Future API
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/51
Add GF to Rapid API
2017-11-08T16:50:02Z
Michael Zbyszyński
Add GF to Rapid API
@mgill009 @mick
If I can get my hands on the Gesture Follower code, I'll integrate it into the RapidLib.
@mgill009 @mick
If I can get my hands on the Gesture Follower code, I'll integrate it into the RapidLib.
API v0.3
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/52
Add GVF to this repository
2017-11-08T16:50:01Z
Michael Zbyszyński
Add GVF to this repository
It looks like we could grab this from here:
http://eavi.goldsmithsdigital.com/resources/gesture-variation-follower-gvf/
and go for it.
It looks like we could grab this from here:
http://eavi.goldsmithsdigital.com/resources/gesture-variation-follower-gvf/
and go for it.
API v0.2
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/65
Sort out licensing
2017-11-08T16:50:01Z
Michael Zbyszyński
Sort out licensing
XMM == GPL 3.0, which might be trouble for JUCE
G(V)F == LPGL 3.0, which might be ok?
What can we have in a JUCE library?
XMM == GPL 3.0, which might be trouble for JUCE
G(V)F == LPGL 3.0, which might be ok?
What can we have in a JUCE library?
API v0.2
Mick Grierson
Mick Grierson
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/68
Implement namespace
2017-11-08T16:50:01Z
Michael Zbyszyński
Implement namespace
We should probably have a single level of namespace for our library
rapidmix::
rapidlib::
??
We should probably have a single level of namespace for our library
rapidmix::
rapidlib::
??
API v0.3
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/85
Downsampling for DTW
2017-10-08T08:03:32Z
Michael Zbyszyński
Downsampling for DTW
The 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ński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/102
DTW: match against single class
2017-09-27T11:24:35Z
Michael Zbyszyński
DTW: match against single class
Users might not want to run matches against all classes. Implement the ability to match against a specific label.
Users might not want to run matches against all classes. Implement the ability to match against a specific label.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/100
DTW: Implement trainingSet stats
2017-09-26T16:18:39Z
Michael Zbyszyński
DTW: Implement trainingSet stats
To understand "cost" users might need to know:
- maximum (and minimum?) cost between examples in a label.
- max and min cost between different labels.
Implement a function or functions to calculate these.
Also need these that don't requ...
To understand "cost" users might need to know:
- maximum (and minimum?) cost between examples in a label.
- max and min cost between different labels.
Implement a function or functions to calculate these.
Also need these that don't require much calculation:
- max and min length in a label
- max and min length across all examples
make them an automatic part of some class.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/110
Copyright assertions on all files
2017-09-25T12:59:41Z
Michael Zbyszyński
Copyright assertions on all files
All files should have something like this:
```
//
// dtw.h
// RapidLib
//
// Created by mzed on 07/06/2017.
// Copyright © 2017 Goldsmiths. All rights reserved.
//
```
All files should have something like this:
```
//
// dtw.h
// RapidLib
//
// Created by mzed on 07/06/2017.
// Copyright © 2017 Goldsmiths. All rights reserved.
//
```
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/70
kNN should remember requested k.
2017-09-25T12:59:40Z
Michael Zbyszyński
kNN should remember requested k.
If setK() asks for a k that is greater than the current number of neighbours, then k is set to the number of neighbours.
kNN should remember the number that the user requested so that k can be increased if new neighbours are added.
If setK() asks for a k that is greater than the current number of neighbours, then k is set to the number of neighbours.
kNN should remember the number that the user requested so that k can be increased if new neighbours are added.
API v0.2
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/111
NN: combine inputNeurons[] and hiddenNeurons[]
2017-09-25T11:20:15Z
Michael Zbyszyński
NN: combine inputNeurons[] and hiddenNeurons[]
These two things could be combined into one array, which might make a neater implementation. I don't think it would be noticeably more efficient, though.
These two things could be combined into one array, which might make a neater implementation. I don't think it would be noticeably more efficient, though.
Future API
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/2
C++ documentation
2017-09-20T10:05:10Z
Michael Zbyszyński
C++ documentation
All C++ CPI calls should be documented using DOxygen.
All C++ CPI calls should be documented using DOxygen.
API v0.1
Michael Zbyszyński
Michael Zbyszyński