欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • PyTorch深度学习项目教程(双色印刷高等职业教育系列教材)
      • 作者:编者:宋桂岭//刘军伟//李克新|责编:李培培
      • 出版社:机械工业
      • ISBN:9787111764335
      • 出版日期:2024/10/01
      • 页数:210
    • 售价:23.6
  • 内容大纲

        本书根据初学者的学习曲线和职业生涯成长规律,由浅入深设计了5个基础项目和3个综合项目。基础项目包括手写数字识别、二维曲线拟合、猫狗图像分类、提升猫狗图像分类的准确率和文本翻译,引导读者使用PyTorch构建神经网络算法框架,深入探讨了深度学习数据集构建、神经网络模型原理及实现、算法训练与评价等内容;综合项目包括食品加工人员异常行为检测、工业检测图像分割和内容智能生成,介绍了深度学习的新技术,实现了目标检测、图像分割、超分辨率重建、智能问答、文生图、图生图等应用。
        本书可作为高等职业院校人工智能技术专业相关课程的教材,也可作为工程人员的入门书籍。
  • 作者介绍

  • 目录

    前言
    项目1  手写数字识别项目背景
      任务1.1  初识深度学习
      任务1.2  配置PyTorch开发环境
        1.2.1  PyTorch概述及硬件要求
        1.2.2  Anaconda的下载及安装
        1.2.3  CUDA工具包的下载及安装
        1.2.4  PyTorch的安装及配置
        1.2.5  PyCharm的下载及安装
      任务1.3  快速完成手写数字识别功能
        1.3.1  MNIST手写数字识别数据库概述
        1.3.2  手写数字识别实现
        1.3.3  手写数字识别测试
      习题
    项目2  二维曲线拟合项目背景
      任务2.1  理解曲线拟合需求
      任务2.2  掌握PyTorch的基本语法
        2.2.1  Tensor的创建
        2.2.2  Tensor索引操作
        2.2.3  Tensor形状变换
        2.2.4  PyTorch的数学运算
        2.2.5  广播机制
        2.2.6  Tensor和NumPy的转换
        2.2.7  在GPU上操作
      任务2.3  搭建二维曲线数据集
      任务2.4  搭建网络结构
        2.4.1  神经网络概述
        2.4.2  激活函数
        2.4.3  多层感知机
      任务2.5  训练神经网络模型
        2.5.1  正向传播
        2.5.2  损失函数
        2.5.3  训练迭代与反向传播
        2.5.4  训练迭代过程
      任务2.6  网络推理
      任务2.7  模型结构分析
      任务2.8  拟合更多的二维曲线
      习题
    项目3  猫狗图像分类项目背景
      任务3.1  准备猫狗数据集
        3.1.1  创建猫狗分类数据集
        3.1.2  数据集的读取与预处理
      任务3.2  设计图像分类全连接网络
      任务3.3  训练图像分类网络
        3.3.1  训练日志记录
        3.3.2  训练初始化
        3.3.3  配置数据集
        3.3.4  加载网络模型
        3.3.5  配置训练策略
        3.3.6  迭代训练

      任务3.4  应用分类网络推理更多图片
      任务3.5  认识深度学习的主要任务:回归与分类
        3.5.1  线性回归
        3.5.2  二分类与逻辑回归
        3.5.3  多分类问题处理
      习题
    项目4  提升猫狗图像分类的准确率项目背景
      任务4.1  多层感知机问题分析
      任务4.2  卷积神经网络的引入
        4.2.1  卷积的概念
        4.2.2  添加步长
        4.2.3  填充边缘
        4.2.4  卷积神经网络结构
      任务4.3  卷积网络结构编程实现
      任务4.4  网络训练及结果评估
      任务4.5  认识更多网络结构
        4.5.1  AlexNet网络模型
        4.5.2  VGGNet网络模型
        4.5.3  ResNet网络模型
        4.5.4  MobileNet网络模型
      习题
    项目5  文本翻译项目背景
      任务5.1  认知自然语言处理及相关技术
        5.1.1  自然语言处理的概念
        5.1.2  图灵测试
        5.1.3  自然语言处理技术的发展
      任务5.2  构建中英文翻译数据集
      任务5.3  搭建Transformer神经网络
        5.3.1  输入序列向量化
        5.3.2  位置编码
        5.3.3  编码器、解码器和输出序列化
      任务5.4  训练Transformer网络
      任务5.5  完成文本翻译推理
      任务5.6  理解Transformer网络模型
        5.6.1  Transformer模型结构
        5.6.2  Transformer的输入和输出
        5.6.3  Transformer的推理过程
        5.6.4  Transformer的训练过程
        5.6.5  nn.Transformer的构造参数
        5.6.6  nn.Transformer的forward参数
      习题
    项目6  食品加工人员异常行为检测项目背景
      任务6.1  理解目标检测需求
      任务6.2  数据采集及标注
        6.2.1  数据采集
        6.2.2  数据标注
        6.2.3  数据集构建
      任务6.3  训练YOLO模型
        6.3.1  YOLO工具包的安装
        6.3.2  配置文件修改

        6.3.3  训练模型
      任务6.4  采用YOLO进行异常行为推理
      任务6.5  掌握目标检测流程
      习题
    项目7  工业检测图像分割项目背景
      任务7.1  了解图像分割需求
      任务7.2  数据集构建
        7.2.1  数据标注
        7.2.2  数据格式转换及数据集划分
      任务7.3  图像分割网络训练
        7.3.1  UNet网络概述
        7.3.2  UNet网络的建立
        7.3.3  创建Dataset类
        7.3.4  进行网络训练
      任务7.4  网络推理及结果评价
      习题
    项目8  内容智能生成项目背景
      任务8.1  了解人工智能内容生成相关概念
      任务8.2  实现图像超分辨率重建
        8.2.1  图像超分辨率技术
        8.2.2  生成对抗网络技术
        8.2.3  Real-ESRGAN应用
      任务8.3  实现自动问答
        8.3.1  ChatGPT技术概述
        8.3.2  类ChatGPT本地化应用
        8.3.3  问答提词器的设计技巧
      任务8.4  实现AI绘画
        8.4.1  扩散模型技术概述
        8.4.2  Stable Diffusion UI安装
        8.4.3  AI绘图实现
      习题
    参考文献