+关注
已关注

分类  

标签  

日期归档  

2020-05(1)

深度学习之PyTorch实战计算机视觉

发布于2020-05-02 17:05   下载积分(10)   下载次数(0)

下载

内容简介:

  计算机视觉、自然语言处理和语音识别是目前深度学习领域很热门

的三大应用方向,本书旨在帮助零基础或基础较为薄弱的读者入门深度
学习,达到能够独立使用深度学习知识处理计算机视觉问题的水平。通
过阅读本书,读者将学到人工智能的基础概念及Python编程技能,掌握
PyTorch的使用方法,学到深度学习相关的理论知识,比如卷积神经网
络、循环神经网络、自动编码器,等等。在掌握深度学习理论和编程技
能之后,读者还会学到如何基于PyTorch深度学习框架实战计算机视
觉。本书中的大量实例可让读者在循序渐进地学习的同时,不断地获得
成就感。
  本书面向对深度学习技术感兴趣、但是相关基础知识较为薄弱或者

零基础的读者。


前言:

  “人工智能”(Artificial Intelligence,简称AI)一词在很久以前就有
了,被大众津津乐道却是近几年的事情,这和机器学习(Machine
Learning)、深度学习(Deep Learning)等技术的崛起有着千丝万缕的
联系,而这一切又得益于大数据的发展和计算机处理性能的不断提升。
本书将带领读者了解人工智能的相关技术和发展近况,通过一些实
例来掌握必备的技能,并能够独立使用相关技术完成对计算机视觉问题
的分析和处理。本书各个章节的知识要点如下。
  第1章主要介绍人工智能、神经网络和计算机视觉的发展历史,让
读者对这一领域有一个全面的认识。
  第2章主要介绍在理解和掌握后面章节的内容时需要用到的数学知
识,以及在实战操作的过程中进行环境搭建及安装相关软件的方法。本
书中数学相关的大部分知识都集中在本章中,其主要目的是让读者先对
这个领域的知识产生兴趣,这样才能更好地深入学习和研究。在本章中
不会插入大量的数学公式,这样做会让初学者望而却步,在不断消化公
式的过程中丧失学习兴趣和动力。通过不断实战来学习,可以累积成就
感,这种自顶向下的方式不失为一种更好的学习方法。
  第3章主要介绍在学习神经网络的过程中会经常遇到的一些概念和
定义。比如后向传播(Back Propagation)、激活函数(Activation
Function)、监督学习(Supervised Learning)、无监督学习
(Unsupervised Learning),等等,这也是为之后学习深度神经网络做
准备。在搭建一个完整的深度神经网络模型时,就需要不断地用到本章
的内容了。
  第4章主要介绍深度神经网络中的卷积神经网络(Convolutional
Neural Network,简称CNN)。首先介绍卷积层、全连接层、池化层等
相关内容,之后又列举了目前主流的一些卷积神经网络架构,并对比它
们之间的相同点和不同点,以便于掌握不同的卷积神经网络的结构和技

术细节。

  

第5章主要介绍Python编程语言的相关知识,目的是让读者掌握
Python语言的语法定义和使用方式,并使用 Python语言进行功能代码的
编写;还会介绍在处理计算机视觉问题时需要用到的两个重要的Python
包:NumPy和Matplotlib。本章内容丰富,而且Python语言自身就很简单
且易上手,读者很快就能掌握Python这门编程语言。
第6章主要介绍如何使用PyTorch深度学习框架。PyTorch非常简单
易用,能够根据我们的需求快速搭建出我们想要的深度神经网络模型,
这在很大程度上归功于PyTorch基于动态图计算的特性,它与基于静态
图计算的深度学习框架相比,有更多的优势,比如PyTorch不仅速度
快,还有许多功能强大的包可供调用。本章先介绍PyTorch中常用的包
和类的使用方法;然后介绍如何使用PyTorch中的一些自动化方法来提
升代码的执行效率和简洁度;最后会通过一个综合实例,使用本章的内
容解决一个实际的计算机视觉问题。
第7章一开始就是一个关于计算机视觉问题的实战,介绍了一种非
常实用的深度神经网络复用方法,即迁移学习(Transfer Learning)。
在掌握迁移学习的原理之后,会基于PyTorch对迁移学习进行实战,并
解决比之前更复杂的计算机视觉问题。对实战代码的解析会贯穿本章,
让读者更深刻地理解代码。
第8章讲解如何基于PyTorch实战图像风格迁移(Neural Style)。通
过对本章的学习,读者会发现,利用卷积神经网络不仅能处理图片分类
问题,只要有想法和创意,还能做更多、更有趣的事情。
第9章介绍一种多模型融合方法,在现有的模型遭遇性能提升瓶颈
时,可通过搭建一种经过科学融合的新模型达到超过预期的泛化能力。
本章依然会基于PyTorch对多模型融合方法进行实战。
第10章介绍一种区别于卷积神经网络的新神经网络结构,即循环神
经网络(Recurrent Neural Network,简称 RNN)。不同于卷积神经网络
强大的图像特征提取能力,循环神经网络主要用于处理有序输入的数
据。为了方便读者理解模型如何对有序数据进行处理,本章会基于
PyTorch使用循环神经网络来处理一个计算机视觉问题。
第11章讲解自动编码器,它是一种使用非监督学习方法的神经网
络。自编码器能够实现很多功能,本章会选取一个图像去噪问题来进行
自动编码器实战。






所属网站分类: 资源下载 > 其它资源

作者:成长中的小蚂蚁

链接: https://www.pythonheidong.com/blog/article/347186/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)