作品简介

《PyTorch自动驾驶视觉感知算法实战》全面介绍了自动驾驶系统中深度学习视觉感知的相关知识,包括深度神经网络和深度卷积神经网络的基本理论,深入讲解了自动驾驶中常用的目标检测、语义、实例分割和单目深度估计四种视觉感知任务。

《PyTorch自动驾驶视觉感知算法实战》对自动驾驶工程实践中很重要但经常被忽略的知识进行了全面总结,包括多任务模型的损失平衡、Ubuntu操作系统、Anaconda和Docker等环境配置工具、C++开发环境搭建、神经网络压缩、模型导出和量化、TensorRT推理引擎等和部署相关的技术。

《PyTorch自动驾驶视觉感知算法实战》各个任务都由PyTorch实现,模型部署的代码则提供C++实现,并附带一个中等规模的自动驾驶数据集用于示例。所有代码都公开在Github公开源码仓库上,很多代码可以直接用于生产环境,且提供了商业友好的代码许可证。

《PyTorch自动驾驶视觉感知算法实战》适用于具备基本机器学习知识,有志于从事自动驾驶算法工作的学生,也适用于刚迈入职场,面对各种陌生技术无所适从的初级工程师。同时,本书也可供中高级算法工程师作为案头常备书籍,以便查阅。

刘斯坦,本科毕业于上海交通大学,硕士毕业于德国慕尼黑工业大学。深度学习资深工程师,从事无人驾驶智能感知系统的研发工作。在德国相关领域从业超过十年,负责无人驾驶系统中多个神经网络模型在量产车的落地以及中国地区的本地化。刘斯坦对深度学习的各个领域不但有着全景式的理解,还具备从数学理论到部署产品线的知识纵深。这种即广又深全面覆盖的知识面,相信能为读者带来更开阔的视野。

作品目录

  • 前言 PREFACE
  • CHAPTER 1 第1章 卷积神经网络的理论基础
  • 1.1 神经网络回顾
  • 1.2 什么是卷积神经网络
  • 1.3 卷积神经网络的组成细节
  • 1.4 卷积神经网络的训练
  • CHAPTER 2 第2章 深度学习开发环境及常用工具库
  • 2.1 硬件和操作系统
  • 2.2 Python开发环境管理
  • 2.3 常用的Python包
  • 2.4 GPU加速的深度学习和科学计算库PyTorch
  • CHAPTER 3 第3章 神经网络的特征编码器——主干网络
  • 3.1 什么是神经网络的主干网络
  • 3.2 流行的主干网络
  • 3.3 使用TorchVision模型库提供的主干网络
  • CHAPTER 4 第4章 目标检测网络——识别车辆
  • 4.1 目标检测基本概念
  • 4.2 以Faster RCNN为代表的两阶段检测方法
  • 4.3 以Yolo为代表的一阶段检测方法
  • 4.4 以CenterNet为代表的Anchor-Free方法
  • 4.5 Yolo的PyTorch实现
  • CHAPTER 5 第5章 语义分割与实例分割——逐像素分类
  • 5.1 语义分割
  • 5.2 使用PyTorch训练一个语义分割模型
  • 5.3 实例分割——分辨行人和车辆
  • 5.4 安装及使用OpenMMLab——以MMDetection为例
  • CHAPTER 6 第6章 单目深度估计——重建三维世界
  • 6.1 计算机三维视觉基础知识
  • 6.2 单目深度估计的网络构架
  • 6.3 无监督学习的机制
  • 6.4 可能存在的问题及解决方案
  • CHAPTER 7 第7章 通过控制网络结构提高速度和精度
  • 7.1 使用多任务网络构架提高速度和精度
  • 7.2 用PyTorch搭建一个语义分割和目标检测双任务网络
  • 7.3 压缩神经网络提高推理速度
  • 7.4 用PyTorch实现可微网络压缩
  • CHAPTER 8 第8章 导出和部署神经网络模型
  • 8.1 配置开发环境
  • 8.2 使用LibTorch部署PyTorch模型
  • 8.3 用TensorRT部署模型
  • 8.4 量化神经网络提高推理速度
  • 参考文献
展开全部