Foundry
Foundry copied to clipboard
The Cognitive Foundry is an open-source Java library for building intelligent systems using machine learning
It would be nice to have the ability to run statistical equivalence or noninferiority tests.
Add the ability to make immutable vectors and matrices to help prevent against accidental plusEquals (and the like) on something that is meant to be immutable.
Add an interface for distribution of classes from a categorizer and implement it in the relevant classes.
Add implementation of Factorization Machines and the learning algorithms for it.
The numeric map offers methods to get the min and max, but it would be useful to get the top and bottom n keys.
We have support for vectors and matrices, so tensors could be another good addition. We could have both a general Tensor class that can have a variable number of ways...
Implement the Alternating Decision Tree and its learning algorithm.
It would be very helpful to have a sparse singular value decomposition (SVD) for several of the algorithms that we have. It may be possible to do this using the...
There are lots of argument checks that were put in the code before ArgumentChecker? was created. We should convert as many of these as possible and where appropriate add additional...
A very common use case for learning in the Foundry having a supervised learner where we apply some transformation to the input and output data to represent it in the...