提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:我只采一朵|2017-06-02 10:05:41.000|阅读 130 次
概述:本文整理的这个深度学习完全指南 ,汇集了目前网络上最优秀的深度学习自学资源,而且会不定期更新,值得收藏!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
深度学习作为机器学习的一个分支,是近年来最热门同时也是发展最快的人工智能技术之一,相关学习资源包括免费公开教程和工具都极大丰富,同时这也为学习 的IT人才带来选择上的困扰,Yerevann整理的这个深度学习完全指南 ,汇集了目前网络上最优秀的深度学习自学资源,而且会不定期更新,非常值得收藏关注,以下是IT经理网编译整理的指南内容:
数学知识:学员需要具备普通大学数学知识,例如 《Deep Learning》 一书中若干章节提到的数学概念:
编程知识:你需要懂得编程才能开发和测试深度学习模型,我们建议在机器学习领域首选Python。同时也要用到面向科学计算的NumPy/SciPy代码库。资源链接如下(本文出现的星标代表难度等级):
★
– 涵盖了常用的各种库,介绍也比较详细,还涉及一些深入的技术话题 ★★
如果你具备以上自学基本要求技能,我们建议从以下四大入门在线教程中任选一项或多项组合学习(星标为难度等级):
这是YouTube上很火的一个深度学习视频教程,录制于2013年,但今天看内容并不过时,很详细地阐释了神经网络背后的数学理论。 . ★★
(应用于视觉识别的卷积神经网络) 由已经投奔Google的李飞飞教授和 Andrej Karpathy、Justin Johnson共同执教的课程,重点介绍了图像处理,同时也涵盖了深度学习领域的大多数重要概念。 、 ★★
Michael Nielsen的在线著作: 是目前学习神经网络 最容易的教材 ,虽然该书并未涵盖所有重要议题,但是包含大量简明易懂的阐释,同时还为一些基础概念提供了实现代码。★
Ian Goodfellow、Yoshua Bengio and Aaron Courville共同编著的 是目前深度学习领域 最全面的教程 资源,比其他课程涵盖的范围都要广。 ★★★
机器学习基础
机器学习是通过数据教计算机做事的科学,同时也是一门艺术,机器学习是计算机科学和数学交汇的一个相对成熟的领域,深度学习只是其中新兴的一小部分,因此,了解机器学习的概念和工具对我们学好深度学习非常重要。以下是机器学习的一些重要学习资源(以下课程介绍部分内容不再翻译):
– decision trees ★
, the most popular course on Coursera ★★
Larochelle’s course doesn’t have separate introductory lectures for general machine learning, but all required concepts are defined and explained whenever needed.
★★
★★★
★
★★
机器学习的编程学习资料:大多数流行机器学习算法都部署在Scikit-learn 这个Python库中,从头部署算法能够帮我们更好地了解机器学习的工作原理,以下是相关学习资源:
covers linear regression, k-nearest-neighbors and support vector machines. First it shows how to use them from scikit-learn, then implements the algorithms from scratch. ★
Andrew Ng’s course on Coursera has many assignments in Octave language. The same algorithms can be implemented in Python. ★★
神经网络基础
神经网络是强大的机器学习算法,同时也是深度学习的基础:
– shows how simple neural networks can do linear regression ★
★★
★★
★★
★★
★
★
★
★★★
explains why it is important to implement backpropagation once from scratch ★★
★★
★
神经网络实操教程
– Jupyter notebook available ★
Andrej Karpathy implements backpropagation in Javascript in his . ★
in Python ★
改进神经网络学习
神经网络的训练可不容易,很多时候机器压根不会学习(underfitting),有时候又“死学”,照本宣科你输入的知识,无法总结归纳出新的数据(overfitting),解决上述问题的方法有很多,如下是
推荐教程:
★★
★★
★★
★
★
★★★
★★★
★★★
– visualizes the performance of different optimization algorithms ★
★★★
★★★
常用的主流框架
目前很多 都对最新的计算机硬件进行了优化,大多数框架也提供Python接口(Torch除外,需要Lua)。当你了解基本的深度学习算法的部署后,是时候选择一个框架开工了(这部分还可CTOCIO文章: ):
provides low-level primitives for constructing all kinds of neural networks. It is maintained by . See also: – Jupyter notebook available ★
is another low-level framework. Its architecture is similar to Theano. It is maintained by the Google Brain team.
is a popular framework that uses Lua language. The main disadvantage is that Lua’s community is not as large as Python’s. Torch is mostly maintained by Facebook and Twitter.
There are also higher-level frameworks that run on top of these:
is a higher level framework built on top of Theano. It provides simple functions to create large networks with few lines of code.
is a higher level framework that works on top of either Theano or TensorFlow.
如果你有框架选择困难症,可以参考斯坦福课程 . ★★
卷积神经网络
卷积神经网络Convolutional networks (CNNs),是一种特定的神经网络,通过一些聪明的方法大大提高了学习速度和质量。卷积神经网络掀起了计算机视觉的革命,并广泛应用于语音识别和文本归类等领域,以下是
推荐教程:
★★
★★
★★
★★
★★
includes upconvolutions ★★
★
★★★
– shows how convolutional filters (also known as image kernels) transform the image ★
– live visualization of a convolutional network right in the browser ★
★★
★★★
★★
卷积神经网络框架部署和应用
所有重要的框架都支持卷积神经网络的部署,通常使用高级函数库编写的代码的可读性要更好一些。
★★
★
– a blog post by one of the best performers of Diabetic retinopathy detection contest in Kaggle. Includes a good example of data augmentation. ★★
– the authors used different ConvNets for localization and classification. . ★★
for image classification on CIFAR-10 dataset ★★
★★
★★★
– implements famous VGGNet network with batch normalization layers in Torch ★
– Residual networks perform very well on image classification tasks. Two researchers from Facebook and CornellTech implemented these networks in Torch ★★★
– lots of practical tips on using convolutional networks including data augmentation, transfer learning, fast implementations of convolution operation ★★
递归神经网络
递归神经网络Recurrent entworks(RNNs)被设计用来处理序列数据(例如文本、股票、基因组、传感器等)相关问题,通常应用于语句分类(例如情感分析)和语音识别,也适用于文本生成甚至图像生成。
教程如下:
– describes how RNNs can generate text, math papers and C++ code ★
Hugo Larochelle’s course doesn’t cover recurrent neural networks (although it covers many topics that RNNs are used for). We suggest watching by Nando de Freitas to fill the gap ★★
★★
★★
Michael Nielsen’s book stops at convolutional networks. In the section there is just a brief review of simple recurrent networks and LSTMs. ★
★★★
from Stanford’s CS224d (2016) by Richard Socher ★★
★★
递归神经网络的框架部署与应用
★★★
★★★
★★
★
in Lasagne ★
using Lasagne ★
for language modeling ★★
★★
★★★
★★
★★★
Autoencoders
Autoencoder是为非监督式学习设计的神经网络,例如当数据没有标记的情况。Autoencoder可以用来进行数据维度消减,以及为其他神经网络进行预训练,以及数据生成等。以下课程资源中,我们还收录了Autoencoder与概率图模型整合的一个autoencoders的变种,其背后的数学机理在下一章“概率图模型”中会介绍。
推荐教程:
★★
★★
– this video also touches an exciting topic of generative adversarial networks. ★★
★★★
★
★★
Autoencoder的部署
大多数autoencoders都非常容易部署,但我们还是建议您从简单的开始尝试。课程资源如下:
★★
★★
★★
★★
★
概率图模型
概率图模型(Probabilistic Graphical model,PGM)是统计学和机器学习交叉分支领域,关于概率图模型的书籍和课程非常多,以下我们收录的资源重点关注概率图模型在深度学习场景中的应用。其中Hugo Larochelles的课程介绍了一些非常著名的模型,而Deep Learning一书有整整四个章节专门介绍,并在最后一章介绍了十几个模型。本领域的学习需要读者掌握大量数学知识:
★★★
★★★
★★★
★★★
★★★
– first steps towards probabilistic models ★★★
★★★
★★★
★★★
★★★
– includes Boltzmann machines (RBM, DBN, …), variational autoencoders, generative adversarial networks, autoregressive models etc. ★★★
– a blog post on variational autoencoders, generative adversarial networks and their improvements by OpenAI. ★★★
attempts to organize lots of architectures using a single scheme. ★★
概率图模型的部署
高级框架(Lasagne、Keras)不支持概率图模型的部署,但是Theano、Tensorflow和Torch有很多可用的代码。
★★★
★★★
– uses a combination of variational autoencoders and generative adversarial networks. ★★★
– another application of generative adversarial networks. ★★★
– Torch implementation of Generative Adversarial Networks ★★
精华论文、视频与论坛汇总
深度学习重要论文的大清单。
为浏览 arXiv上的论文提供了一个漂亮的界面.
含有大量关于深度学习的高级议题视频
一个非常活跃的Reddit分支. 几乎所有重要的新论文这里都有讨论。
本文转载自:36大数据
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢