用于创建在 Python 中训练的 Rust 机器学习模型的框架。
项目描述
喷灯
Blowtorch 是一个 Python 包,可让您训练机器学习模型并在纯 Rust 中运行推理。这是通过在 JSON 文件中指定模型一次来完成的。Blowtorch 然后将您的规范导出到 Rust 和 Python 模型中。您可以根据需要训练 Python 模型,并且可以再次运行 Blowtorch 以将权重共享给 Rust。
使用 Blowtorch 的前身构建的示例应用程序是ZipNet,它是一种完全在浏览器中运行的基于神经网络的压缩算法。我们构建了 Blowtorch,因为我们找不到任何可以编译为 WebAssembly 的易于扩展的机器学习框架。
与同类套餐相比的优势
- 推理是纯 Rust 的,这意味着您的模型可以在 Rust 运行的任何地方运行。例如,您可以将其编译为 WebAssembly。
- 新层可以很容易地实现,因为只需要在 Rust 中编写一个前向传递
- 培训完全使用 Python,这意味着您可以使用任何您喜欢的培训程序
- 可以通过将架构拆分为更简单的模块来构建复杂的网络,这些模块通过一些胶水代码组合在一起
我们的文档可以在https://blowtorch.readthedocs.io/en/latest/找到。
特征
- 导出和导入训练的权重
- 以下层的实现:
- 转化率
- 转换
- ReLU
- 全球展示广告网络
- iGDN
- 展平
- 线性
- 易于使用的示例
- 扩展框架的可能性
- Python 和 Rust 的文档
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
blowtorch-py-0.1.3.tar.gz
(10.3 kB
查看哈希)
内置分布
blowtorch_py-0.1.3-py3-none-any.whl
(13.5 kB
查看哈希)
关
blowtorch_py -0.1.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ae1296ccbbde54c2dca064c234e77bb5b6bb141205b716a024d311b34316c289 |
|
MD5 | a011b07a780b977b3f965887d7054c2b |
|
布莱克2-256 | 4fd2dfb307cb46a3d881646b6f44d022922aea85a83f1f8859c4b5ee589b14d8 |