热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

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

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

来源:新智元

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

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


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


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


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


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


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


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


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

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

  • PyTorch安装——快速简便

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

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

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

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



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


主要是两点:


  • 编程经验

  • 神经网络经验


编程经验


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


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


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


神经网络经验


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


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


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


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


第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数据集和数据加载器来简化数据预处理和训练过程。


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


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


项目预览:使用PyTorch训练CNN


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


  • Python imports

  • 数据:使用PyTorch DatasetDataLoader类的ETL

  • 模型:卷积神经网络

  • 训练:training loop

  • 分析:使用混淆矩阵


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


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

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


推荐阅读
  • 本文探讨了图像标签的多种分类场景及其在以图搜图技术中的应用,涵盖了从基础理论到实际项目实施的全面解析。 ... [详细]
  • 如何用GPU服务器运行Python
    如何用GPU服务器运行Python-目录前言一、服务器登录1.1下载安装putty1.2putty远程登录 1.3查看GPU、显卡常用命令1.4Linux常用命令二、 ... [详细]
  • 图神经网络模型综述
    本文综述了图神经网络(Graph Neural Networks, GNN)的发展,从传统的数据存储模型转向图和动态模型,探讨了模型中的显性和隐性结构,并详细介绍了GNN的关键组件及其应用。 ... [详细]
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
  • 一项来自Quantamagazine的最新研究揭示,借助人工智能的深度学习技术,特别是深度神经网络,科学家们能够在数学建模领域取得突破,显著提高了处理复杂系统中偏微分方程的速度与效率。 ... [详细]
  • 本文源自 SysML 2018,由星云 Cluster 翻译,并经 InfoQ 授权发布。原文链接:http://www.sysml.cc/doc/151.pdf。文章详细介绍了 Blink 的设计理念及其在提高 GPU 间参数聚合速度方面的创新贡献。 ... [详细]
  • 《计算机视觉:算法与应用》第二版初稿上线,全面更新迎接未来
    经典计算机视觉教材《计算机视觉:算法与应用》迎来了其第二版,现已开放初稿下载。本书由Facebook研究科学家Richard Szeliski撰写,自2010年首版以来,一直是该领域的标准参考书。 ... [详细]
  • 贝叶斯方法的核心理念
    在探索概率深度学习的过程中,理解贝叶斯方法是至关重要的一步。本文旨在深入探讨贝叶斯方法的基本理念及其在深度学习中的应用,通过实例解析贝叶斯公式的内涵。 ... [详细]
  • 计算机视觉初学者指南:如何顺利入门
    本文旨在为计算机视觉领域的初学者提供一套全面的入门指南,涵盖基础知识、技术工具、学习资源等方面,帮助读者快速掌握计算机视觉的核心概念和技术。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 深度学习与神经网络课程总结
    本文档总结了神经网络和深度学习课程中的关键概念和理论,包括机器学习的基本要素、算法类型以及数据特征表示等。 ... [详细]
  • Topaz Video Enhance AI V2.2.0 - 高级AI视频画质提升工具 | 下载及使用指南
    Topaz Video Enhance AI 是一款利用先进的人工智能技术设计的视频画质增强软件,特别适用于视频剪辑,旨在通过深度学习技术提升视频质量,减少噪点和恢复细节。 ... [详细]
  • 本文详细记录了一位Java程序员在Lazada的面试经历,涵盖同步机制、JVM调优、Redis应用、线程池配置、Spring框架特性等多个技术点,以及高级面试中的设计问题和解决方案。 ... [详细]
  • 探索CNN的可视化技术
    神经网络的可视化在理论学习与实践应用中扮演着至关重要的角色。本文深入探讨了三种有效的CNN(卷积神经网络)可视化方法,旨在帮助读者更好地理解和优化模型。 ... [详细]
  • 本周三大青年学术分享会即将开启
    由雷锋网旗下的AI研习社主办,旨在促进AI领域的知识共享和技术交流。通过邀请来自学术界和工业界的专家进行在线分享,活动致力于搭建一个连接理论与实践的平台。 ... [详细]
author-avatar
阿尼陀佛1314
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有