神经网络与PyTorch实战

作者:肖智清 著

出版日期:2018年08月

文件大小:22.81M

支持设备:

¥40.00在线试读

适用客户端:

言商书局

iPad/iPhone客户端:下载 Android客户端:下载PC客户端:下载更多详情:查看

?对图书下载、阅读卡购买有疑问:立即进入帮助中心>>

图书简介

目录

人工智能(Artificial Intelligence,AI)正在对各行各业产生决定性的影响。神经网络(Neutral Network)作为当今人工智能的旗舰模型,将成为各行业从业人员的必备知识。PyTorch作为简单、易用、灵活的人工神经网络库,是学习神经网络的优秀工具。在此诚邀你一起学习PyTorch和神经网络,拥抱人工智能的大时代。

前言

第1章 初识神经网络

1.1 例说神经网络

1.1.1 从围棋和AlphaGo说起

1.1.2 人的神经系统

1.1.3 人工神经元

1.1.4 人工神经网络

1.1.5 神经网络的设计和权重的学习

1.2 神经网络与人工智能等概念的关系

1.2.1 人工智能和数据挖掘

1.2.2 机器学习和模式识别

1.2.3 人工神经网络和深度学习

1.2.4 各概念之间的联系

1.3 本章小结

第2章 初识PyTorch

2.1 人工神经网络库PyTorch

2.1.1 PyTorch是什么

2.1.2 编写PyTorch程序

2.2 例说PyTorch

2.2.1 迷你AlphaGo介绍

2.2.2 迷你AlphaGo的完整实现

2.3 PyTorch学习路线

2.4 本章小结

第3章 使用PyTorch进行科学计算

3.1 初识张量

3.1.1 张量的数学定义

3.1.2 PyTorch里的张量

3.2 构造torch.Tensor类实例

3.2.1 构造含有特定数据的张量

3.2.2 构造特定大小的张量

3.2.3 构造等比数列和等差数列张量

3.2.4 构造随机张量

3.3 组织张量的元素

3.3.1 重排张量元素

3.3.2 选取部分张量元素

3.3.3 张量的扩展和拼接

3.4 张量的科学计算

3.4.1 有理运算和广播语义

3.4.2 逐元素运算

3.4.3 张量点积和Einstein求和

3.4.4 统计函数

3.4.5 比较和逻辑运算

3.5 例子:用蒙特卡洛算法计算圆周率

3.5.1 随机计算与蒙特卡洛算法

3.5.2 蒙特卡洛算法求解圆周率的实现

3.6 本章小结

第4章 求解优化问题

4.1 梯度及其计算

4.1.1 梯度的定义

4.1.2 梯度的性质和计算

4.1.3 使用PyTorch计算梯度数值

4.2 优化算法与torch.optim包

4.2.1 梯度下降算法

4.2.2 梯度下降算法的缺陷和解决方案

4.2.3 各种优化算法

4.3 例子:Himmelblau函数的优化

4.3.1 Himmelblau函数及可视化

4.3.2 求解Himmelblau的最小值

4.3.3 求解Himmelblau的局部极大值

4.4 本章小结

第5章 线性回归

5.1 一元线性回归

5.1.1 最小二乘法

5.1.2 正规方程法

5.2 多元线性回归

5.3 其他损失情况下的线性回归

5.3.1 MSE损失、损失和平滑损失

5.3.2 torch.nn子包与损失类

5.3.3 使用优化器求解线性回归

5.3.4 数据的归一化

5.4 例子:世界人口的线性回归

5.4.1 从维基百科页面获取世界人口数据

5.4.2 对世界人口做最小二乘法线性回归

5.4.3 用优化算法实现最小二乘回归

5.5 本章小结

第6章 线性判决与逻辑回归

6.1 线性判决与互熵损失

6.1.1 判定问题与准确率

6.1.2 线性判决

6.1.3 极大似然和互熵损失

6.2 逻辑回归

6.2.1 expit()函数和logit()函数

6.2.2 用优化器实现逻辑回归

6.2.3 Newton-Raphson方法

6.3 多项逻辑回归

6.4 例子:数字图像的识别

6.4.1 使用torchvision读取MNIST数据集

6.4.2 利用多项逻辑回归识别MNIST数据

6.5 例子:股票成交量预测

6.5.1 股票数据的读取和可视化

6.5.2 成交量变化方向预测

6.6 本章小结

第7章 全连接神经网络

7.1 前馈神经网络

7.1.1 前馈神经网络的定义

7.1.2 使用torch.nn.Sequential类搭建前馈神经网络

7.1.3 权重的确定与反向传播

7.2 全连接层和全连接神经网络

7.3 非线性激活

7.3.1 逐元素激活

7.3.2 非逐元素激活

7.4 网络结构的选择

7.4.1 欠拟合和过拟合

7.4.2 训练集、验证集和测试集

7.5 例子:基于全连接网络的非线性回归

7.5.1 数据的生成和数据集分割

7.5.2 确定网络结构并训练网络

7.5.3 测试性能

7.6 本章小结

第8章 卷积神经网络

8.1 卷积层

8.1.1 序列的互相关和卷积

8.1.2 一维张量的互相关

8.1.3 一维张量的转置卷积

8.1.4 高维张量的互相关和转置卷积

8.1.5 torch.nn包里的卷积层

8.2 池化层、视觉层和补全层

8.2.1 张量的池化

8.2.2 张量的反池化

8.2.3 torch.nn包里的池化层

8.2.4 张量的上采样

8.2.5 torch.nn包里的视觉层

8.2.6 张量的补全运算

8.2.7 torch.nn包里的补全层

8.3 例子:MNIST图片分类的改进

8.3.1 搭建卷积神经网络

8.3.2 卷积神经网络的训练和测试

8.4 本章小结

第9章 循环神经网络

9.1 神经网络的循环结构

9.1.1 单向单层循环结构

9.1.2 多层循环结构

9.1.3 双向循环结构

9.2 循环神经网络中的循环单元

9.2.1 基本循环神经元

9.2.2 长短期记忆单元

9.2.3 门控循环单元

9.3 循环神经网络的实现

9.3.1 torch.nn子包中的循环单元类

9.3.2 torch.nn子包中的循环神经网络类

9.4 例子:人均GDP的预测

9.4.1 使用pandas-datareader读取世界银行数据库

9.4.2 搭建LSTM预测模型

9.4.3 网络的训练和使用

9.5 本章小结

第10章 生成对抗网络

10.1 生成对抗网络的原理

10.1.1 例说生成对抗

10.1.2 生成对抗网络的结构

10.2 用生成对抗网络生成图像

10.2.1 深度卷积生成对抗网络

10.2.2 规范化层

10.2.3 网络权重值的初始化

10.3 例子:CIFAR-10图像的生成

10.3.1 CIFAR-10数据集

10.3.2 搭建生成网络和鉴别网络

10.3.3 网络的训练和使用

10.4 本章小结

第11章 强化学习

11.1 初识强化学习

11.1.1 例说强化学习

11.1.2 强化学习的分类

11.2 Markov决策过程及其算法

11.2.1 Markov决策过程

11.2.2 最优策略的性质和求解

11.2.3 时序差分更新算法

11.3 例子:车杆游戏的游戏AI开发

11.3.1 游戏环境及其使用方法

11.3.2 游戏AI和深度Q网络的设计

11.3.3 深度Q网络的训练

11.3.4 游戏AI的使用

11.4 本章小结

附录A 开发环境的安装和使用

附录B Python编程基础

pytorch神经网络因素预测_神经网络与PyTorch实战相关推荐

  1. pytorch神经网络因素预测_实战:使用PyTorch构建神经网络进行房价预测

    微信公号:ilulaoshi / 个人网站:lulaoshi.info 本文将学习一下如何使用PyTorch创建一个前馈神经网络(或者叫做多层感知机,Multiple-Layer Perceptron ...

  2. 神经网络 并行预测_研究人员研究了为什么神经网络可以有效地进行预测

    人工智能,机器学习和神经网络是日常生活中越来越多的术语.面部识别,对象检测以及人的分类和分割是机器学习算法的常见任务,这些算法现在已得到广泛使用.所有这些过程的基础都是机器学习,这意味着计算机可以捕获 ...

  3. 神经网络激活函数对数函数_神经网络中的激活函数

    神经网络激活函数对数函数 Activation function, as the name suggests, decides whether a neuron should be activated ...

  4. pytorch 加载模型_福利,PyTorch中文版官方教程来啦(附下载)

    PyTorch 中文版官方教程来了. PyTorch 是近期最为火爆的深度学习框架之一,然而其中文版官方教程久久不来.近日,一款完整的 PyTorch 中文版官方教程出炉,读者朋友从中可以更好的学习了 ...

  5. 使用神经网络进行预测,图神经网络 社交网络

    什么是神经网络法? . 神经网络的介绍2006-10-2314:58原文摘自:()Introduction----------------------------------------------- ...

  6. 神经网络可以用来预测吗,神经网络预测的局限性

    最小二乘法.回归分析法.灰色预测法.决策论.神经网络等5个算法的使用范围及优缺点是什么? 最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配.利用最小二乘法可以简便地求得未知的数据,并使得这些求 ...

  7. 神经网络可以用来预测吗,神经网络做预测的原理

    1.采用什么手段使神经网络预测更加准确 优化神经网络结构.如BP神经网络改变隐层神经元数量.训练算法等: 使用其他神经网络.如Elman神经网络考虑了前一时刻的输出,比较适合用于预测,预测效果往往更好 ...

  8. 神经网络可以用来预测吗,神经网络预测股票价格

    利用BP神经网络预测股票价格走势 20 谷歌人工智能写作项目:神经网络伪原创 如何利用Python预测股票价格 预测股票价格没有意义写作猫.单支股票价格,多股组合,大盘这些都可以使用神经网络来学习,0 ...

  9. bp神经网络时间序列预测,bp神经网络数据预处理

    怎么用已经训练好的BP神经网络进行预测下一个值? 谷歌人工智能写作项目:神经网络伪原创 bp神经网络如何用于预测 如何人工神经网络来预测下一个数值 newff函数建立BP神经网络,历史数据作为样本,例 ...

最新文章

  1. MyDAL - .IsExistAsync() 使用
  2. 在Opendaylight中karaf启动的时候自动安装自己编写的feature
  3. 开发软件真是一件有意思的事情
  4. python xlwt xlrd 写入一行_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)
  5. MATLAB代写要求应该怎么写,matlab/simulink程序代写
  6. codeforces 935E Fafa and Ancient Mathematics 语法树、动态规划
  7. JEECG 3.6 自定义表单版本发布,智能快速开发平台
  8. Codewars-parseInt() reloaded(实现英文单词和数字的转换)
  9. 多特征线性回归梯度下降算法的matlab实现
  10. 5G学习-3GPP协议入门
  11. 哼唱搜索软件测试,不知道歌名只哼唱也能识别歌名的音乐APP到底谁更好
  12. 烽火HG680-MC_TTL免费升级固件及教程
  13. Visio中输入特殊符号和带下标的符号
  14. TwinCAT3安装完成后使用过程中遇到的问题
  15. 《Android开发源码精编解析》最新PDF版开源,安卓工程师进阶实战
  16. CBC 字节翻转攻击记录—以 Bugku 题目为例
  17. 设计模式(三):“花瓶+鲜花”中的装饰者模式(Decorator Pattern)
  18. 使C#语言编程更加高效的伎俩
  19. 在 SAP 故乡,感受「边缘智能」之变
  20. 什么是企业数字化转型

热门文章

  1. java安卓百度地图查找便利店_Android 百度地图POI搜索功能实例代码
  2. 基于平均不同分辨率的共振峰跟踪算法matlab仿真
  3. 1-100中6的倍数有多少个
  4. 人员管理KPI和OKR
  5. 12条汽车保养方法 汽车如何进行保养才是最正确的
  6. 解神者角色强度排行一览2021
  7. 2023五一杯数学建模A题全网免费思路分享
  8. HC-SR04超声波测距模块功能简述
  9. 噪声扬尘监测系统 实时监测
  10. 6.6 置换代数运算