首页
学习
活动
专区
工具
TVP
发布

gluon:深度卷积神经网络和AlexNet

这个结构与LeNet,一个以卷积神经网络先驱Yann LeCun命名的早期神经网络很相似。LeCun也是将卷积神经网络付诸应用的第一人,通过反向传播来进行训练,这是一个当时相当新颖的想法。...LeCun在当时展现了,在识别手写数字的任务上通过梯度下降训练卷积神经网络可以达到最先进的结果。这个奠基性的工作第一次将卷积神经网络推上舞台,为世人所知。...然而,这之后几年里,神经网络被许多其他方法超越。神经网络训练慢,并且就深度神经网络从一个随机生成的权重起点开始训练是否可行,学界没有广泛达成一致。...下面的Gluon代码定义了(稍微简化过的)Alexnet: In [1]: frommxnet.gluonimportnnnet=nn.Sequential()withnet.name_scope():...原文:http://zh.gluon.ai/chapter_convolutional-neural-networks/alexnet-gluon.html

69190
您找到你想要的搜索结果了吗?
是的
没有找到

微软联手亚马逊发布Gluon,可使用Python API优化神经网络模型

有了Gluon助力,开发人员能用简单的Python API建立机器学习模型和一系列预构建、优化的神经网络组件。...值得一提的是,Gluon适用于所有水平的开发人员用简洁的代码构建神经网络,并且基本不会影响性能。 简洁可理解 神经网络的构建有三要素:训练数据、模型和算法。...惊喜的是,Gluon兼具这两种类型工具的优点。这是一种简洁的、可理解的编程接口,能用对底层引擎速度影响最小的方式帮助开发人员快速构建神经网络原型和实验。...开发人员可用Gluon实时创建神经网络,并动态改变它们的大小和形状。此外,由于Gluon将训练算法和神经网络模型结合在一起,开发人员可以逐步执行模型训练。...目前,构建和训练机器学习模型仍需大量的专业技能,”亚马逊AI副总裁Swami Sivasubramanian说,“Gluon让构建神经网络和训练模型像构建应用程序一样简单。”

99660

CVPR 2017李沐介绍MXNet新接口Gluon:高效支持命令式与符号式编程

机器之心也将对使用 Gluon 构建卷积神经网络和实现并行计算的过程与优势这两部分内容进行展开。更详细的内容请查看李沐博士的 Github。...卷积神经网络:http://gluon.mxnet.io/P04-C01-cnn-scratch.html(文档一),http://gluon.mxnet.io/P04-C02-cnn-gluon.html...我们可以从下图查看 Gluon 的代码形式,前面一段可以看出 Gluon 使用的是符号式的执行构建神经网络,后面一部分构建 Softmax 交叉熵损失函数、计算梯度和执行反向传播等都十分简洁。...下面,我们分别从Gluon中的卷积神经网络和并行计算详细介绍Gluon的使用过程和特点,希望能和大家共同体会Gluon的命令式开发和符号式部署的高效性。...Gluon 中的卷积神经网络 现在我们看一下如何使用 gluon 来简洁的表示一个卷积神经网络

85250

微软携手亚马逊推出全新Gluon深度学习库,全面支持符号式和命令式编程

Gluon具体介绍 Gluon用于构建神经网络,很简洁,是一个动态的高级深度学习库(接口),在使用MXNet和CNTK时都可以调用它,微软Azure的所有服务、工具和基础结构也将全面支持Gluon。...Gluon为开发者提供的接口非常好用,它支持高度可扩展的训练,能高效的评估模型。对于经验老道的研究人员来说,在发挥Gluon的优势时完全不会牺牲灵活性。...Gluon的主要特征和好处 Gluon能让开发者更简单的学习、规定和调试深度神经网络,也可以让接下来的迭代和保持更加简单,也支持开发作者快速构建和训练神经网络,主要的亮点如下: 符号式和命令式编程 对于高级用户...支持稀疏数据 Gluon提供对稀疏和量化数据及操作的全面支持,可以用于计算和通信。稀疏性在NLP领域的深度神经网络中非常常见,而量化对于运行时性能评估至关重要。...目前在MXNet上已经可以使用Gluon接口了,可以在GitHub上查看详情,地址为: https://github.com/gluon-api/gluon-api/ 微软也表示他们即将推出支持CNTK

73560

【抗击谷歌】亚马逊微软发布深度学习库,让训练神经网络像开发APP一样简单

使用Gluon接口,开发人员可以使用简单的Python API和一系列预构建、优化的神经网络组件来构建机器学习模型。这使得开发者更容易使用简单、简洁的代码构建神经网络,而不需要牺牲性能。...下面是Gluon的4个主要有点和代码示例: 简单、易于理解的代码 在Gluon中,你可以使用简单、清晰、简洁的代码来定义神经网络。...下图展示了这个神经网络的结构: ? 要了解更多信息,请到对应教程学习如何构建一个多层感知器(MLP)的简单神经网络,并使用Gluon神经网络构建块。...对于更高级的用例,从头开始编写神经网络的一些部分也是很容易的。Gluon允许在你的神经网络中混合和匹配预定义和自定义组件。...高性能 有了Gluon提供的灵活性,你就可以很容易地设计原型并尝试使用神经网络模型。

74580

目前最新的十大最佳深度学习框架

面向目标的库,在开发神经网络(NN)或其他机器学习(ML)算法时更加抽象。 Sonnet的主意是结构对应于神经网络的特定部分的主要Python目标。...MXNet长处: GLUON ? Gluon的特殊性是具有一个灵活的界面,简化了原型设计,构建和训练深度学习模型,而不会献身学习速度。...Gluon根据MXNet,供给简略的API,简化深度学习模型的创立。 与PyTorch类似,Gluon结构支持使用动态图表 ,将其与高性能MXNet相结合。...: "sans serif", tahoma, verdana, helvetica; font-size: 12px; white-space: normal;"> 在Gluon中,您能够运用简略,明晰和简洁的代码定义神经网络...Gluon能够定义动态的神经网络模型,这意味着它们能够动态构建,运用任何结构,并运用Python的任何本机控制流。 SWIFT ? 当你听到Swift时,您可能会考虑iOS或MacOS的应用程序开发。

1.8K20

资源 | 李沐等人开源中文书《动手学深度学习》预览版上线

课程内容推荐使用 Apache MXNet 的前端工具 Gluon 进行开发,可指导你在动手实践的过程中学会使用简单易读的代码,写出产品级的应用。...目录 引言 前言 深度学习简介 如何使用本书 预备知识 获取和运行本书代码 数据操作 自动求梯度 查阅 MXNet 文档 深度学习基础 线性回归 线性回归的从零开始实现 线性回归的 Gluon 实现...Softmax 回归 图像分类数据集(Fashion-MNIST) Softmax 回归的从零开始实现 Softmax 回归的 Gluon 实现 多层感知机 多层感知机的从零开始实现 多层感知机的 Gluon...) 批量归一化 残差网络(ResNet) 稠密连接网络(DenseNet) 循环神经网络 语言模型 循环神经网络 语言模型数据集(周杰伦专辑歌词) 循环神经网络的从零开始实现 循环神经网络Gluon...RMSProp Adadelta Adam 计算性能 命令式和符号式混合编程 异步计算 自动并行计算 多 GPU 计算 多 GPU 计算的 Gluon 实现 计算机视觉 图像增广 微调 目标检测和边界框

44330

MXNet 作者李沐:用深度学习做图像分类,教程+代码

来自亚马逊主任科学家李沐将以计算机视觉的经典问题——图像分类为例,手把手地教导大家从0到1搭建深度神经网络模型。...MXNet是一个易安装易上手的开源深度学习工具,它提供了一个python接口gluon,能够让大家很快地搭建起神经网络,并进行高效训练。...接下来,我们将以比赛中的裙子任务为例,向大家展示如何用gluon从零开始,设计一个简单而又效果好的卷积神经网络算法。...gluon官方提供了许多不同的预训练好的卷积神经网络模型,我们在这个比赛中选择效果比较好的resnet50_v2模型作为训练的出发点。...除了ResNet模型之外,gluon还提供很多其他流行的卷积神经网络模型,可以到官方文档根据它们在ImageNet上的表现进行选择。

1.2K60

资源 | DMLC团队发布GluonCV和GluonNLP:两种简单易用的DL工具箱

GluonCV 文档地址:http://gluon-cv.mxnet.io GluonNLP 文档地址:http://gluon-nlp.mxnet.io/ 自去年以来,MXNet 的动态图接口 Gluon...此外,Gluon 最大的特点就是文档和教程齐全,李沐及 MXNet 团队还发布了一系列「动手学深度学习」的公开课。...GluonCV 和 GluonNLP 继承了 Gluon 的优良传统,它们都能使用简单易用的 API 构建复杂的深度神经网络。此外,这两个项目目前都处于开发的早期阶段,它们的更新频率会比较高。...GluonCV 项目地址:https://github.com/dmlc/gluon-cv GluonNLP 项目地址:https://github.com/dmlc/gluon-nlp GluonCV...0])) >>> vocab Vocab(size=33280, unk="", reserved="['', '', '']") 创建词表后,我们就能继续构建神经网络模型

84580

多层感知机

其中Φ代表激活函数; 隐藏层 多层感知机在单层神经网络的基础上引入一到多个隐藏层(hidden layer),位于输入层和输入层之间,其中的隐藏层和输出层都是全连接层,神经网络图如下:...虽然神经网络引入了隐藏层,但依然等价于一个单层神经网络,这是因为全连接层只是对数据做仿射变换(affine transformation),而多个仿射变换的叠加仍然是一个仿射变换; 激活函数 为解决添加多个隐藏层也只能与仅含输出层的单层神经网络等价问题...@File : MultiLayer0.py # @Software: PyCharm import d2lzh as d2l from mxnet import nd from mxnet.gluon...github.io # @File : MultiLayerSimple.py # @Software: PyCharm import d2lzh as d2l from mxnet import gluon..., init from mxnet.gluon import loss as gloss, nn # 定义模型 net = nn.Sequential() net.add(nn.Dense(256,activation

55430

2017 深度学习框架发展大盘点——迎来 PyTorch,告别 Theano

这使得开发者的深度学习模型能够有「最大限度的内存效能」,训练比从前更大的深度神经网络。...据悉,Gluon 能让开发者更简单的学习、规定和调试深度神经网络,也可以让接下来的迭代和保持更加简单,也支持开发作者快速构建和训练神经网络。...目前 Gluon 已全面支持亚马逊 MXNet,接下来也将支持 CNTK,主要的亮点如下: 对于高级用户,Gluon 支持很多复杂技术,如动态图和灵活结构。...Gluon 包含完全的符号化的自动微分代码,这些代码已经被程序执行了,也包括控制流。Gluon 通过 hybridization 实现这一点:静态计算图先被计算出来,然后在随后的迭代中缓存和重用。...GitHub 地址:https://github.com/gluon-api/gluon-api/ 背靠亚马逊,MXNet 继续改进 ?

1.1K60
领券