Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Wrap CNTK Applications

I've gone through the documentation of Microsoft's OpenSource AI Library CNTK and did understand how to create and train neural networks. I've also understood, how to "save" the trained results into an output directory.

However, I don't see a way to load the results into the neural network and even more complicated: how do I wrap my trained neural network into an application, so I can actually use it in production instead of just using it for academic research.

I want to integrate my neural network into my Python or C# application. How do I wrap it into such, and how do I create an interface towards its input and output?

like image 449
Nex Avatar asked Feb 21 '16 11:02

Nex


1 Answers

They have added a Wrapper for C# and C++ a short time ago.

C# https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/CSEvalClient

C++ https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/EvalWrapper

Some guys are already working on a python wrapper also. However, but wrapper it into c++ you can already integrate the c++ solution as a python wrapper library. Confer: http://www.boost.org/doc/libs/1_49_0/libs/python/doc/

like image 87
Nex Avatar answered Nov 03 '22 10:11

Nex