4 ms·
When I looked for a small ANN library with little external dependencies and which could be statically linked I settled on FANN[0]. Worked reasonably, solved my
by fest 10y ago
When I looked for a small ANN library with little external dependencies and which could be statically linked I settled on FANN[0].
Worked reasonably, solved my problem as well as I hoped it would. It is rather limited in features though- no training on GPU, single-threaded by design, etc.
tiny-dnn appears to have a lot more choices regarding network architecture, parallelization options. Would definitely have tried tiny-dnn first if I had known about it.
[0]: http://leenissen.dk/fann/wp/ http://leenissen.dk/fann/wp/
- gcp 10y agoFann doesn't do DCNN, arguably the most important right now.
- hellofunk 10y ago> arguably the most important right now. But for very specific uses, right? DCNN excel at image and video, but are DCNN also common for other tasks?
- gcp 10y agoIt's very useful for any kind of signal that can be analyzed with filters.
- mark_l_watson 10y agoSurprisingly (to me at least) convolutional neural networks (CNN) are also useful for natural language processing. (I am using CNN for NLP at work.)
- dr_zoidberg 10y agoCNNs in general excel at infering/decoding "context" from the vectors, so it makes sense to use them for language. But yes, there are cases where they don't make sense/just add complexity.
- hatsunearu 10y agofann is kind of a dead project though. no relu support, which i PR'd but has been unresponsive for a while now.