当前位置: 首页 > 软件库 > 神经网络/人工智能 > >

Apache MXNet

轻量级深度学习库
授权协议 Apache
开发语言 C/C++ Python
所属分类 神经网络/人工智能
软件类型 开源软件
地区 不详
投 递 者 温峻熙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Apache MXNet 是一款设计为效率和灵活性的深度学习框架。它允许你混合符号编程和命令式编程,从而最大限度提高效率和生产力。在其核心是一个动态的依赖调度,它能够自动并行符号和命令的操作。

有一个图形优化层,使得符号执行速度快,内存使用高效。这个库便携,轻量,而且能够扩展到多个 GPU 和多台机器。

中文文档地址:http://mxnet.io/zh/overview.html

MXNet 的系统架构如下图所示:

特性:

  • 类似于NumPy的编程界面,并且与易于使用的新Gluon 2.0界面集成在一起。NumPy用户可以轻松采用MXNet并开始深度学习。
  • 自动混合为命令式编程提供了传统符号编程的性能。
  • 通过ARM上的本机交叉编译支持以及诸如TVMTensorRTOpenVINO之类的生态系统项目,轻便,内存高效且可移植到智能设备。
  • 可通过ps-liteHorovodBytePS扩展到具有自动并行性的多GPU和分布式设置。
  • 支持完全自定义的可扩展后端,允许与自定义加速器库和内部硬件集成,而无需维护分支。
  • 支持PythonJavaC ++RScalaClojureGoJavascriptPerlJulia
  • 云友好且直接与AWS和Azure兼容。
  • http://mxnet.incubator.apache.org/versions/master/install/index.html?platform=Windows&language=R&processor=CPU 1 cran <- getOption("repos") 2 cran["dmlc"] <- "https://apache-mxnet.s3-accelerate.dualst

  • 最近想学习一下深度学习相关的知识,在搭建环境的时候遇到了好几个问题,查了下这些问题,发现蛮多解决方案都不行的,很多人都卡在了环境搭建这一步,所以记录一下可能能帮到卡住的同学。 首先打开https://zh-v2.d2l.ai/chapter_installation/index.html 这个网站,前面几步照着做就行,然后来到配置GPU版本的mxnet,可能很多人都卡在了这一步,查这个问题的话会发

 相关资料
  • 主要内容 课程列表 专项课程学习 辅助课程 论文专区 课程列表 课程 机构 参考书 Notes等其他资料 卷积神经网络视觉识别 Stanford 暂无 链接 神经网络 Tweet 暂无 链接 深度学习用于自然语言处理 Stanford 暂无 链接 自然语言处理 Speech and Language Processing 链接 专项课程学习 下述的课程都是公认的最好的在线学习资料,侧重点不同,但推

  • Google Cloud Platform 推出了一个 Learn TensorFlow and deep learning, without a Ph.D. 的教程,介绍了如何基于 Tensorflow 实现 CNN 和 RNN,链接在 这里。 Youtube Slide1 Slide2 Sample Code

  • 现在开始学深度学习。在这部分讲义中,我们要简单介绍神经网络,讨论一下向量化以及利用反向传播(backpropagation)来训练神经网络。 1 神经网络(Neural Networks) 我们将慢慢的从一个小问题开始一步一步的构建一个神经网络。回忆一下本课程最开始的时就见到的那个房价预测问题:给定房屋的面积,我们要预测其价格。 在之前的章节中,我们学到的方法是在数据图像中拟合一条直线。现在咱们不

  • 深度学习的总体来讲分三层,输入层,隐藏层和输出层。如下图: 但是中间的隐藏层可以是多层,所以叫深度神经网络,中间的隐藏层可以有多种形式,就构成了各种不同的神经网络模型。这部分主要介绍各种常见的神经网络层。在熟悉这些常见的层后,一个神经网络其实就是各种不同层的组合。后边介绍主要基于keras的文档进行组织介绍。

  • Python 是一种通用的高级编程语言,广泛用于数据科学和生成深度学习算法。这个简短的教程介绍了 Python 及其库,如 Numpy,Scipy,Pandas,Matplotlib,像 Theano,TensorFlow,Keras 这样的框架。

  • 你拿起这本书的时候,可能已经知道深度学习近年来在人工智能领域所取得的非凡进展。在图像识别和语音转录的任务上,五年前的模型还几乎无法使用,如今的模型的表现已经超越了人类。

  • 主要内容:机器学习,深度学习,机器学习与深度学习的区别,机器学习和深度学习的应用人工智能是近几年来最流行的趋势之一。机器学习和深度学习构成了人工智能。下面显示的维恩图解释了机器学习和深度学习的关系 - 机器学习 机器学习是让计算机按照设计和编程的算法行事的科学艺术。许多研究人员认为机器学习是实现人类AI的最佳方式。机器学习包括以下类型的模式 - 监督学习模式 无监督学习模式 深度学习 深度学习是机器学习的一个子领域,其中有关算法的灵感来自大脑的结构和功能,称为人工神经网络。

  • 主要内容:数据量,硬件依赖,特色工程在本章中,我们将讨论机器和深度学习概念之间的主要区别。 数据量 机器学习使用不同数量的数据,主要用于少量数据。另一方面,如果数据量迅速增加,深度学习可以有效地工作。下图描绘了机器学习和深度学习在数据量方面的工作 - 硬件依赖 与传统的机器学习算法相反,深度学习算法设计为在很大程度上依赖于高端机器。深度学习算法执行大量矩阵乘法运算,这需要巨大的硬件支持。 特色工程 特征工程是将领域知识放入指定特征的