入门最佳!PyTorch深度学习免费课程(附资源)

2018 年 9 月 26 日 THU数据派

来源:新智元

本文1600字,建议阅读6分钟。

为你推荐一个适合碎片时间学习的关于神经网络编程和PyTorch的课程。



[ 导读 ]本文推荐一个关于神经网络编程和PyTorch的免费课程,介绍如何用PyTorch构建神经网络,并且非常接近于从头开始编写神经网络,每课均提供丰富的学习和项目资源。


Deeplizard网站推出了一系列关于神经网络编程和PyTorch的免费课程。PyTorch是一个 Python 的深度学习框架,一经推出就立刻引起了广泛关注,并迅速在研究领域流行起来,大有要赶超Tensorflow 的势头。



这些讲座长度相对简短,重点突出,非常适合碎片时间学习。通过这系列课程,我们将学习如何用PyTorch构建神经网络,并且我们非常接近于从头开始编写神经网络。这将帮助我们对神经网络和深度学习有更深入的了解。


课程每两天发布一节,目前已发布的内容包括:


  • PyTorch先修要求——神经网络编程系列教学大纲

  • PyTorch的解释——Python深度学习神经网络API

  • PyTorch安装——快速简便

  • CUDA的解释——为什么深度学习要使用GPU

  • Tensors 的解释——深度学习的数据结构

  • Rank,Axes和Shape的解释——深度学习的延伸

  • CNN张量形状的解释——卷积神经网络和特征映射



我们来看第一节课——使用PyTorch实践深度学习需要哪些先决条件?


主要是两点:


  • 编程经验

  • 神经网络经验


编程经验


这个神经网络编程系列课程将专注于使用Python和PyTorch编写神经网络。



无需事先了解Python。但是,需要理解一般的编程。有任何编程经验或对变量、对象和循环等概念有所了解,都可以参与这系列的课程。


神经网络经验


在本系列教程中,我们将使用PyTorch,这是Python的一个深度学习神经网络API。



从编程的角度来看,我们将非常接近于从头开始编程神经网络。因此,了解神经网络和深度学习的基本原理无疑是有益的。这不是必要要求,但建议先学习深度学习基础。


神经网络编程系列课程目录


第1部分:PyTorch和Tensors

  • 第1节:PyTorch简介

    • PyTorch——Python深度学习神经网络API

    • PyTorch安装——快速、简便地安装PyTorch

    • CUDA——为什么深度学习使用GPU

  • 第2节: Tensors 

    • Tensors——深度学习的数据结构

    • Rank, Axes和Shape——深度学习的延伸

    • PyTorch Tensors——神经网络编程

    • 创建PyTorch Tensors——最佳选择

    • PyTorchTensors——Reshaping操作

    • PyTorch Tensors——Element-wise Operations操作

    • PyTorch张Tensors——Reduction 和 Access 操作


第2部分:使用PyTorch进行神经网络和深度学习

  • 第1节:数据和数据处理

    • Fashion MNIST——机器学习数据集

    • PyTorch torchvision——带数据集和数据加载器的ETL

    • 用于机器学习的PyTorch数据集和数据加载器

  • 第2节:神经网络和深度学习

    • 使用PyTorch构建神经网络

    • PyTorch中的CNN层的属性参数

    • PyTorch中的CNN前向传播实现

    • 前向传播——将单个图像传递给神经网络

    • 神经网络批处理——传递图像的batch

    • 卷积神经网络张量变换

  • 第3节:训练神经网络

    • 使用PyTorch训练卷积神经网络

    • 使用混淆矩阵分析CNN的结果


神经网络编程:第1部分


神经网络编程系列的第一部分包括2节内容。


第一节将介绍PyTorch及其功能,解释为什么应该首先使用PyTorch。 此外,还将介绍CUDA,这是一个在Nvidia GPU上进行并行计算的软件平台。如果你对为什么深度学习首先使用GPU有疑问,CUDA的部分将介绍这些细节!


第二节全部是关于Tensor,即深度学习的数据结构。了解张量对于成为深度学习专业人士至关重要,因此这部分将详细介绍。


当然,我们将使用PyTorch,但是我们在本节中学到的概念和操作对于理解神经网络是必要的,并且将适用于任何深度学习框架。


神经网络编程:第2部分


神经网络编程系列的第二部分将带领学习者开始构建第一个深度学习项目。


第二部分由三节内容组成。


第一部分将涵盖深度学习的数据和数据处理,以及这些与你的深度学习项目的关系。由于张量是深度学习的数据结构,我们将利用从第一部分中学到的有关张量的所有知识。我们将介绍要用于构建用于图像分类的卷积神经网络的Fashion-MNIST数据集。



我们将学习如何使用PyTorch数据集和数据加载器来简化数据预处理和训练过程。


第二部分的第二节全部是关于构建神经网络的。我们将使用PyTorch构建卷积神经网络,非常接近于从头构建神经网络。本节也是深度学习基础知识系列最常用的地方,因为涵盖了的许多概念的实现。


第三节将展示如何通过构建训练循环来训练神经网络,优化网络的权重以适合我们的数据集。训练循环是使用实际的Python循环构建的。


项目预览:使用PyTorch训练CNN


我们的第一个项目将包括以下组件:


  • Python imports

  • 数据:使用PyTorch DatasetDataLoader类的ETL

  • 模型:卷积神经网络

  • 训练:training loop

  • 分析:使用混淆矩阵


在这一系列课程结束时,我们将对这个项目有一个完整的理解,更深入地了解深度学习和神经网络。


登录查看更多
6

相关内容

【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
107+阅读 · 2020年5月9日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
谷歌机器学习速成课程中文版pdf
专知会员服务
143+阅读 · 2019年12月4日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
107+阅读 · 2019年10月26日
【新书】Python编程基础,669页pdf
专知会员服务
186+阅读 · 2019年10月10日
PyTorch  深度学习新手入门指南
机器学习算法与Python学习
9+阅读 · 2019年9月16日
(免费精品课程分享)-PyTorch深度学习实战
深度学习与NLP
18+阅读 · 2018年10月28日
入门最佳:PyTorch深度学习免费课程
新智元
7+阅读 · 2018年9月18日
PyTorch:60分钟入门学习
全球人工智能
13+阅读 · 2018年5月18日
手把手教 | 深度学习库PyTorch(附代码)
数据派THU
27+阅读 · 2018年3月15日
7本最佳深度学习书籍,总有一本适合你
人工智能头条
6+阅读 · 2018年3月9日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
Deep Learning for Energy Markets
Arxiv
8+阅读 · 2019年4月10日
Arxiv
15+阅读 · 2018年6月23日
Arxiv
3+阅读 · 2018年5月20日
Arxiv
4+阅读 · 2018年4月26日
VIP会员
相关VIP内容
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
107+阅读 · 2020年5月9日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
谷歌机器学习速成课程中文版pdf
专知会员服务
143+阅读 · 2019年12月4日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
107+阅读 · 2019年10月26日
【新书】Python编程基础,669页pdf
专知会员服务
186+阅读 · 2019年10月10日
相关资讯
PyTorch  深度学习新手入门指南
机器学习算法与Python学习
9+阅读 · 2019年9月16日
(免费精品课程分享)-PyTorch深度学习实战
深度学习与NLP
18+阅读 · 2018年10月28日
入门最佳:PyTorch深度学习免费课程
新智元
7+阅读 · 2018年9月18日
PyTorch:60分钟入门学习
全球人工智能
13+阅读 · 2018年5月18日
手把手教 | 深度学习库PyTorch(附代码)
数据派THU
27+阅读 · 2018年3月15日
7本最佳深度学习书籍,总有一本适合你
人工智能头条
6+阅读 · 2018年3月9日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
Top
微信扫码咨询专知VIP会员