ApacheMXNet 是一款设计为效率和灵活性的深度学习框架。它允许你混合符号编程和命令式编程,从而最大限度提高效率和生产力。在其核心是一个动态的依赖调度,它能够自动并行符号和命令的操作。
有一个图形优化层,使得符号执行速度快,内存使用高效。这个库便携,轻量,而且能够扩展到多个GPU 和多台机器。
中文文档地址:https://mxnet.io/zh/overview.html
MXNet的系统架构如下图所示:
特性:
类似于NumPy的编程界面,并且与易于使用的新Gluon2.0界面集成在一起。NumPy用户可以轻松采用MXNet并开始深度学习。自动混合为命令式编程提供了传统符号编程的性能。通过ARM上的本机交叉编译支持以及诸如TVM,TensorRT和OpenVINO之类的生态系统项目,轻便,内存高效且可移植到智能设备。可通过ps-lite,Horovod和BytePS扩展到具有自动并行性的多GPU和分布式设置。支持完全自定义的可扩展后端,允许与自定义加速器库和内部硬件集成,而无需维护分支。支持Python,Java,C++,R,Scala,Clojure,Go,Javascript,Perl和Julia。云友好且直接与AWS和Azure兼容。
评论