Fast multilayer perceptron neural network library for iOS and Mac OS X
nikolaypavlov.github.io
nikolaypavlov.github.io
I need stuff like this from time to time, but I wouldn't restrict my portability like this unless I really had to.
But in all seriousness, most cases, you want to implement your own neural network anyway because the specific choice of network structure, activation functions etc. Beyond that, it just matrix multiplication which is well handled by lower level primitives like libatlas / libcblas / CUDAblas etc.
P.S. libccv is cool!
I mean, seriously. Are you going to crap all over this project just because it's not in your language of choice? What's your standard for a project that can legitimately use ObjC? C can do everything ObjC can do, after all, if you try hard enough.
But more then 4 is more often a bad design and usually overkill of layers for most practical usages.
Although theoretical there no math limit to the amount of layers in practical terms its more often calculation time that explodes to unless its a simple FANN based network but then still 3 or 4 layers is 95% of the time enough