入门最佳:PyTorch深度学习免费课程

2018 年 9 月 18 日 新智元

新智元AI WORLD 2018世界人工智能峰会

倒计时2


新智元将于9月20日在北京国家会议中心举办AI WORLD 2018世界人工智能峰会南京大学计算机系主任、人工智能学院院长周志华教授届时将亲临会场做《关于机器学习的一点思考》主题演讲。周志华教授是AI领域会士“大满贯”得主,AAAI 2019程序主席、IJCAI 2021程序主席,《机器学习》一书的作者。

  • 活动行购票二维码: 




  新智元推荐  

来源:Deeplizard

编辑:肖琴

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


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



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


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

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

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

  • PyTorch安装——快速简便

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

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

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

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



我们来看第一节课。


使用PyTorch实践深度学习需要哪些先决条件?


主要是两点:

1. 编程经验

2. 神经网络经验


编程经验


这个神经网络编程系列课程将专注于使用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


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

1. Python imports

2.数据:使用PyTorch Dataset和DataLoader类的ETL

3.模型:卷积神经网络

4.训练:training loop

5.分析:使用混淆矩阵


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



新智元AI WORLD 2018世界人工智能峰会

倒计时 

门票已开售!


新智元将于9月20日在北京国家会议中心举办AI WORLD 2018世界人工智能峰会,邀请机器学习教父、CMU教授 Tom Mitchell,迈克思·泰格马克,周志华,陶大程,陈怡然等AI领袖一起关注机器智能与人类命运。


大会官网:

http://www.aiworld2018.com/ 


  • 活动行购票链接:

    http://www.huodongxing.com/event/6449053775000

  • 活动行购票二维码: 


登录查看更多
7

相关内容

【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
106+阅读 · 2020年5月9日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
谷歌机器学习速成课程中文版pdf
专知会员服务
142+阅读 · 2019年12月4日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
107+阅读 · 2019年10月26日
【新书】Python编程基础,669页pdf
专知会员服务
186+阅读 · 2019年10月10日
(免费精品课程分享)-PyTorch深度学习实战
深度学习与NLP
18+阅读 · 2018年10月28日
PyTorch:60分钟入门学习
全球人工智能
13+阅读 · 2018年5月18日
手把手教 | 深度学习库PyTorch(附代码)
数据派THU
27+阅读 · 2018年3月15日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
荐书丨深度学习入门之PyTorch
程序人生
18+阅读 · 2017年12月1日
干货|7步掌握基于Keras的深度学习!
全球人工智能
4+阅读 · 2017年11月14日
入门 | pytorch 系列课程:火炬上的深度学习
德先生
4+阅读 · 2017年8月20日
Deep Learning for Energy Markets
Arxiv
8+阅读 · 2019年4月10日
dynnode2vec: Scalable Dynamic Network Embedding
Arxiv
13+阅读 · 2018年12月6日
A Multi-Objective Deep Reinforcement Learning Framework
Arxiv
3+阅读 · 2018年3月2日
VIP会员
相关VIP内容
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
106+阅读 · 2020年5月9日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
谷歌机器学习速成课程中文版pdf
专知会员服务
142+阅读 · 2019年12月4日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
107+阅读 · 2019年10月26日
【新书】Python编程基础,669页pdf
专知会员服务
186+阅读 · 2019年10月10日
相关资讯
(免费精品课程分享)-PyTorch深度学习实战
深度学习与NLP
18+阅读 · 2018年10月28日
PyTorch:60分钟入门学习
全球人工智能
13+阅读 · 2018年5月18日
手把手教 | 深度学习库PyTorch(附代码)
数据派THU
27+阅读 · 2018年3月15日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
荐书丨深度学习入门之PyTorch
程序人生
18+阅读 · 2017年12月1日
干货|7步掌握基于Keras的深度学习!
全球人工智能
4+阅读 · 2017年11月14日
入门 | pytorch 系列课程:火炬上的深度学习
德先生
4+阅读 · 2017年8月20日
Top
微信扫码咨询专知VIP会员