CNTK
CNTK copied to clipboard
CNTK is now abandoned, so what do us C# developers use now?
CNTK was by far the best library available to C# developers who wanted to build and train custom neural networks. GPU acceleration just worked, no messing about; fantastic performance.
I don't understand why development of this project would stop without there being any replacements available for C# developers.
Tensorflow.NET is terrible in comparison, and will not work with a GTX 760 (my work GPU).
ML.Net is pretty much a toy, you can't even build custom models, if you want to do that you have to import pretrained frozen tensorflow models.
So what do C# developers use going forward?
Basically, there's no traction within the ML community in using cntk. You can read this post for what to do next.
Why not using CNTK as is? It's pretty feature-complete itself, newer models can be built on top of available primitives.
Let's hope other company would pick up its development, or MS realizes they need its existence (not the share holders). CNTK by far is the most well designed DL toolkit, API-wise.