计算机
类型
可以朗读
语音朗读
120千字
字数
2022-05-01
发行日期
展开全部
主编推荐语
《算法深潜》:涵盖搜索、排序、AI等Python算法,应用于聊天机器人、棋盘比赛等实例。
内容简介
《算法深潜》是一本内容广泛的Python算法书。你将看到很多很有意思的算法,包括:搜索、排序和最优化算法;以人为本的算法,帮助人们确定如何接球;先进的高级算法,比如机器学习和人工智能相关算法;以及古代文明时期的算法,比如数字相乘、寻找最大公约数以及幻方生成算法。本书将带您学习:生成Voronoi图,用于各种几何应用?使用算法构建聊天机器人、赢得棋盘比赛、解决数独谜题编写梯度上升和下降算法的代码,求解函数的最大值和最小值使用模拟退火实现全局最优化构建一个预测个人幸福的决策树使用算法进行代码调试、收益最大化以及随机数生成衡量算法的效率和速度
目录
- 封面
- 版权信息
- 内容简介
- 推荐语
- 推荐序一
- 推荐序二:深潜算法好姿势
- 推荐序三
- 致谢
- 引言
- 1 用算法解决问题
- 分析式方法
- 伽利略模型
- 解x策略
- 内在物理学家
- 算法式方法
- 用脖子“思考”
- 应用查普曼算法
- 用算法解决问题
- 小结
- 2 算法简史
- 俄罗斯农夫乘法(RPM)
- 手工实现RPM
- 用Python实现RPM
- 欧几里得算法
- 手工实现欧几里得算法
- 用Python实现欧几里得算法
- 日本幻方
- 用Python创建洛书幻方
- 用Python实现Kurushima算法
- 填充中间格子
- 指定三个规则
- 填充剩余的格子
- 综合起来
- 正确使用参数
- 小结
- 3 最大化和最小化
- 设定税率
- 正确步骤
- 将迈步变成算法
- 梯度上升存在的问题
- 局部极值问题
- 教育和终身收入
- 沿着教育维度爬坡——正确方式
- 从最大化到最小化
- 通用爬山法
- 什么时候不要使用算法
- 小结
- 4 排序和搜索
- 插入排序
- 插入排序中的插入
- 通过插入完成排序
- 衡量算法效率
- 为什么追求效率
- 准确衡量时间
- 计算步数
- 对比众所周知的函数
- 增加理论精度
- 使用大O符号
- 归并排序
- 归并操作
- 从归并到排序
- 睡眠排序
- 从排序到搜索
- 二进制搜索
- 二进制搜索的应用
- 小结
- 5 纯数学
- 连分式
- Phi的压缩和交换
- 连分式的更多知识
- 生成连分式的算法
- 从小数到连分式
- 从分数到根数
- 平方根
- 巴比伦算法
- Python中的平方根
- 随机数生成器
- 随机的可能性
- 线性同余生成器
- 评价PRNG
- 随机性的Diehard测试
- 线性反馈移位寄存器
- 小结
- 6 高级优化
- 旅行商问题
- 问题定义
- 智力对比蛮力
- 最近邻算法
- 实现最近邻搜索
- 进一步改进
- 贪婪算法
- 引入温度函数
- 模拟退火
- 算法调优
- 避免重大退步
- 允许重置
- 测试性能
- 小结
- 7 几何学
- 邮政局长问题
- 三角形基础
- 高级研究生级的三角形知识
- 寻找外心
- 提升绘图能力
- Delaunay三角剖分
- 增量生成Delaunay三角剖分
- 实现Delaunay三角网
- 从Delaunay到Voronoi
- 小结
- 8 语言
- 为什么语言类算法很难
- 插入空格
- 定义单词列表并找到单词
- 处理复合词
- 检查空格间的潜在单词
- 导入语料库检查有效词
- 找到潜在单词的前半部分和后半部分
- 短语补全
- 分词并求n-gram
- 我们的策略
- 找到候选n+1-gram
- 基于频次选择短语
- 小结
- 9 机器学习
- 决策树
- 构建决策树
- 下载数据集
- 查看数据
- 分割数据
- 更聪明的分割
- 选择分裂变量
- 增加深度
- 评估决策树
- 过度拟合问题
- 改进和优化
- 随机森林
- 小结
- 10 人工智能
- 点格棋
- 画棋盘
- 游戏描述
- 游戏得分
- 博弈树及如何获胜
- 构建树
- 获胜
- 改进
- 小结
- 11 勇往直前
- 用算法做更多事情
- 构建聊天机器人
- 文本向量化
- 向量相似度
- 变得更快更好
- 雄心勃勃的算法
- 解开最深的奥秘
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。