Juice 是一个为黑客设计的开放的机器学习框架,用于构建经典、深度或者混合的机器学习应用程序。
Juice 的灵感来自于 TensorFlow、Caffe、Torch、Rust 等框架以及大量的研究报告,并且 Juice 能让机器学习变得更加模块化、高效和轻量。
Juice 拥有最精简的 API,能够最小化你的技术债务。请查阅以下网站获取详细信息:
https://spearow.github.io/juice/book/juice.html
Github 页面:
https://github.com/spearow/juice
Juice 可以运行在 CPU、GPU 和 FPGA 上,在 OpenCL 或者 CUDA 上也能够运行。它可以成为构建高性能机器学习智能应用的核心,使独立模块的发布更加容易,比如深度的增强学习、可视化和监控,网络分配,自动化预处理或可扩展的生产部署等。
Juice 是在 Rust 基础上构建的,如果你是 Rust 新手,可以按照这里(https://www.rust-lang.org/downloads.html)的详细说明来安装 Rust,同时也推荐你看看 Rust 的入门指南:
https://doc.rust-lang.org/book/getting-started.html
如果你正在使用 Cargo,只需要将 Cargo 添加到 Cargo.toml:
[dependencies]
juice = "0.2.3"
如果你的的机器不支持 CUDA 或 OpenCL,你可以在 Cargo.toml 中选择性地启用它们:
[dependencies]
juice = { version = "0.2.3", default-features = false }
[features]
default = ["native"] # include only the ones you want to use, in this case "native"
native = ["juice/native"]
cuda = ["juice/cuda"]
opencl = ["juice/opencl"]
详细的安装信息可以在以下网站查阅:
https://github.com/spearow/juice/blob/master/FEATURE-FLAGS.md