【问题标题】:CNTK C# Library 2.0beta11 (CNTK.CPUOnly): sequence of sparse vectorsCNTK C# Library 2.0beta11 (CNTK.CPUOnly):稀疏向量序列
【发布时间】:2017-02-15 20:22:22
【问题描述】:

也许我在文档中遗漏了一些东西,但是如何在 C# 中的新 CNTK.CPUOnly NuGet 包中创建一个稀疏向量序列的输入? (https://github.com/Microsoft/CNTK/wiki/CNTK-Library-Evaluation-Overview)

我在可用 API 中看到的只是对密集向量序列的支持。

我能够使用 EvalDLL API(来自 Microsoft.Research.CNTK.CpuEval-mkl NuGet 包)来完成此操作,但我遇到了一些线程安全问题,这促使我尝试了更新的 API。

【问题讨论】:

    标签: c# cntk


    【解决方案1】:

    目前 C# API 支持为序列和/或批处理创建 one-hot 向量。例如,要使用以下命令创建序列:

    public static Value CreateSequence<T>(uint dimension, List<uint> sequence, bool seqStartFlag, DeviceDescriptor device, bool readOnly = false)
    

    或创建一批序列:

    public static Value CreateBatchOfSequences<T>(uint dimension, List<List<uint>> batchOfSequences, List<bool> seqStartFlags, DeviceDescriptor device, bool readOnly = false
    

    API 描述为here,示例为here。 对一般稀疏格式的支持将在接下来的几周内添加。

    谢谢

    【讨论】:

    • 谢谢。 One-hot 在我的情况下不起作用——我期待对一般稀疏向量序列的支持!
    • 您好,是否有关于稀疏批处理变量创建支持的新 ETA/路线图?
    猜你喜欢
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 2011-12-21
    • 1970-01-01
    • 2015-10-09
    相关资源
    最近更新 更多