【问题标题】:Wrap CNTK Applications包装 CNTK 应用程序
【发布时间】:2016-02-21 11:24:06
【问题描述】:

我已经阅读了 Microsoft 的 OpenSource AI Library CNTK 的文档,并且确实了解了如何创建和训练神经网络。我也明白了,如何将训练后的结果“保存”到输出目录中。

但是,我没有看到将结果加载到神经网络中的方法,甚至更复杂:如何将训练有素的神经网络包装到应用程序中,这样我就可以在生产中实际使用它而不仅仅是使用它用于学术研究。

我想将我的神经网络集成到我的 Python 或 C# 应用程序中。 如何将其包装成这样,以及如何为其输入和输出创建接口?

【问题讨论】:

    标签: c# python neural-network cntk


    【解决方案1】:

    他们不久前为 C# 和 C++ 添加了一个 Wrapper。

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

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

    有些人也已经在研究 python 包装器了。但是,但是将其包装到 c++ 中,您已经可以将 c++ 解决方案集成为 python 包装器库。 授予:http://www.boost.org/doc/libs/1_49_0/libs/python/doc/

    【讨论】:

    • 我终于成功使用C# wrapper 得到了与使用CNTK.exe 的测试命令结果一致的结果,见this issue。如果您对包装器有任何疑问,请告诉我我之前可能遇到过同样的问题......
    • 因为 C# 包装器只是将 CNTK 作为控制台应用程序运行。你知道有没有将纯 C# 包装器作为 Nuget 包的计划?
    • c# 链接已于 2016 年 12 月 13 日失效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2016-06-15
    • 1970-01-01
    相关资源
    最近更新 更多