文件名称:环绕 Microsoft CNTK 库的包装器
文件大小:38KB
文件格式:ZIP
更新时间:2024-07-18 12:44:46
cntk-rs
CNTK 库的绑定来自 Microsoft 的CNTK 库的简单低级绑定。API 文档地位目前正在探索如何从 Rust 很好地与 C++ API 交互。预计会有很多突破性的变化。构建脚本尚未准备好,可能无法在 64 位 linux 之外运行。目标能够训练所有合理的架构没有内存泄漏合理的易用性非目标无处不在的惯用 Rust超好的人体工学避免所有不必要的副本构建和安装您需要安装 CNTK-2.3 以及相关环境变量中包含和库文件的路径(cntk activate 脚本可以很好地做到这一点)。您还需要安装 g++-4.8(因为 CNTK 使用它来编译东西)。示例用法请参阅示例文件夹。其他限制仅适用于单精度(Rust 中的 f32,C++ 中的浮点数)类型。仅适用于向量/矩阵/张量的密集表示。仅适用于变量名和文件名的 ASCII 字符串。什么有效将数据传入和传出计算。反向传播。训练全连接前馈、卷积和循环网络。保存和加载模型。大多数操作的代码。- 几乎所有,除了几个帮手。seq2seq 模型训练演示。将 C++ 异常变成 Rust 恐慌(大部分时间)。与 NDArray 库互操作。未来计划图形处理
【文件预览】:
cntk-rs-master
----Cargo.toml(639B)
----src()
--------variable_set.rs(2KB)
--------variable.rs(11KB)
--------function.rs(12KB)
--------learner.rs(4KB)
--------shape.rs(2KB)
--------value.rs(13KB)
--------replacement_map.rs(2KB)
--------data_map.rs(4KB)
--------axis.rs(2KB)
--------ops.rs(70KB)
--------lib.rs(29KB)
--------device.rs(728B)
--------trainer.rs(3KB)
----LICENSE-APACHE.txt(11KB)
----build.rs(180B)
----examples()
--------qrnn.rs(6KB)
--------sparse_ops_and_word_embeddings.rs(4KB)
--------mnist_conv.rs(5KB)
--------README.md(980B)
--------seq2seq.rs(9KB)
--------mnist_mlp.rs(5KB)
----README.md(2KB)
----LICENSE-MIT.txt(1KB)
----.gitignore(70B)