更新时间:2021-06-15 15:33:42
封面
版权信息
版 权
版权声明
内容提要
作者简介
前 言
资源与支持
第1章 机器人学基础
1.1 简介
1.2 机器人学的历史
1.3 人工智能
1.3.1 自然语言处理简介
1.3.2 计算机视觉简介
1.3.3 机器人的类型
1.3.4 机器人的硬件和软件
1.4 机器人定位
1.4.1 练习1:计算机器人的位置
1.4.2 如何进行机器人开发
1.4.3 练习2:使用Python计算轮子走过的距离
1.4.4 练习3:使用Python计算机器人的最终位置
1.4.5 项目1:使用Python和测距法进行机器人定位
1.5 小结
第2章 计算机视觉
2.1 简介
2.2 计算机视觉基本算法
2.2.1 图像相关术语
2.2.2 OpenCV
2.2.3 阈值化
2.2.4 练习4:对图像应用各种阈值化操作
2.2.5 形态学变换
2.2.6 练习5:对图像应用形态学变换
2.2.7 模糊(平滑)
2.2.8 练习6:对图像应用模糊方法
2.2.9 练习7:加载图像并应用所学的各种方法
2.3 机器学习简介
2.3.1 决策树和提升方法
2.3.2 练习8:使用决策树、随机森林和AdaBoost进行数字预测
2.3.3 人工神经网络
2.3.4 练习9:构建第一个神经网络
2.3.5 项目2:对Fashion-MNIST数据集中的10种衣物进行分类
2.4 小结
第3章 自然语言处理
3.1 简介
3.1.1 自然语言处理
3.1.2 自然语言处理的两个部分
3.1.3 NLP的各层次
3.2 Python中的NLP
3.2.1 自然语言工具包(NLTK)
3.2.2 练习10:NLTK入门
3.2.3 spaCy
3.2.4 练习11:spaCy入门
3.3 主题建模
3.3.1 词频-逆文档频率(TF-IDF)
3.3.2 潜在语义分析(LSA)
3.3.3 练习12:使用Python进行主题建模
3.3.4 项目3:处理一个语料库
3.4 语言建模
3.4.1 语言模型简介
3.4.2 二元模型
3.4.3 N元模型
3.4.4 计算概率
3.4.5 练习13:创建一个二元模型
3.5 小结
第4章 NLP神经网络
4.1 简介
4.2 循环神经网络
4.2.1 循环神经网络(RNN)简介
4.2.2 循环神经网络原理
4.2.3 RNN架构
4.2.4 长距离依赖问题
4.2.5 练习14:使用RNN预测房价
4.2.6 长短期记忆网络
4.2.7 练习15:预测数学函数的下一个解
4.3 神经语言模型
4.3.1 神经语言模型简介
4.3.2 RNN语言模型
4.3.3 练习16:对一个小语料库进行编码
4.3.4 RNN的输入维度
4.3.5 项目4:预测字符序列中的下一个字符
4.4 小结
第5章 计算机视觉中的卷积神经网络
5.1 简介
5.2 CNN基础
5.3 构建第一个CNN
练习17:构建一个CNN
5.4 改进模型的方法:数据增强
5.4.1 练习18:利用数据增强改进模型
5.4.2 项目5:使用数据增强来正确对花朵图像进行分类
5.5 最先进的模型:迁移学习
练习19:基于迁移学习对钞票进行分类
5.6 小结
第6章 机器人操作系统(ROS)
6.1 简介
6.2 ROS基本概念
6.3 ROS基本命令
6.4 安装和配置
6.5 Catkin工作空间和软件包
6.6 发布者和订阅者
6.6.1 练习20:编写简单的发布者和订阅者