Ask HN: Which interesting ML algorithms have not yet been implemented in C?

15 points by ds2010 ↗ HN
I am a C programmer looking to get involved with the ML community and would love thoughts on interesting ML algorithms that are not yet implemented in C.

6 comments

[ 3.5 ms ] story [ 26.1 ms ] thread
All algorithms are interesting depending on the problem you are trying to solve.

I'd really love to have a C implementation of distributed SVD computation for large matrices.

Is the key word here "distributed?" I'm neither a C nor an ML expert, but I'd assume there must be C implementations for SVD computation.
Searching for "C support vector machine mpi" finds πSvM: "πSvM is a parallel implementation of the Support Vector Machine (SVM) algorithm that allows efficient training and testing on a multiprocessor system" [1] . From a casual inspection of the code it seems there is some C++ and C.

No idea if this is any good, but hey, it exists.

[1] - pisvm.sourceforge.net

Edit: Whoops! of course SVD != SVM. Acronyms, acronyms.

Have you thought about the Support Vector Machine?
I am a C developer, too, but I don't think it is suitable for ML practicing, which need quick validate what we thought of. for C, designing algorithm and validate will take time longer, I recommend python and R.