Python人工智能编程实践

Python人工智能编程实践

高等学校创意创新创业教育系列丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
0 评价豆瓣读书

作品简介

本书在不涉及大量数学与编程知识的前提下,从零开始,逐步带领读者熟悉并掌握当下最流行的基于Python 3的人工智能编程工具,包括但不限于数据分析(Pandas),以及支持单机(Scikit learn)、深度(PyTorch、TensorFlow、PaddlePaddle)和分布式(PySpark ML)机器学习的开源程序库,等等。

全书共分为4部分,分别如下。

(1)入门篇:包括对全书核心概念的指南性介绍,以及如何在多种主流PC操作系统上(如Windows、macOS和Ubuntu)配置基本编程环境的详细说明。

(2)基础篇:涵盖了Python 3.11的编程基础、基于Pandas 2.0的数据分析,以及使用Scikit learn 1.3解决大量经典的单机(单核/多核)机器学习问题。

(3)进阶篇:介绍如何使用PyTorch 2.0、TensorFlow 2.12,以及PaddlePaddle 2.5,分别搭建多种深度学习神经网络框架。尝试基于PySpark 3.4的ML编程库完成一些常见的分布式机器学习任务。

(4)实践篇:利用全书所讲授的Python编程、数据分析,以及(单机、深度、分布式)机器学习知识,从事Kaggle多种类型的竞赛实战。同时,介绍如何使用Git工具,在Gitee与GitHub平台上更新和维护自己的日常代码与编程项目。

综上,本书面向所有对人工智能领域感兴趣的读者,特别适合从事数据挖掘、机器学习、计算机视觉、自然语言处理等相关技术研发和应用实践的初学者。

范淼,徐晟桐编著。

作品目录

  1. 内容简介
  2. 作者介绍
  3. 致谢
  4. 前言
  5. 入门篇
  6. 第1章 全书指南
  7. 1.1 Python编程
  8. 1.2 数据分析
  9. 1.3 机器学习
  10. 1.4 Kaggle竞赛
  11. 1.5 Git代码管理
  12. 小结
  13. 第2章 基本环境搭建与配置
  14. 2.1 Windows下基本环境的搭建与配置
  15. 2.2 macOS下基本环境的搭建与配置
  16. 2.3 Ubuntu下基本环境的搭建与配置
  17. 2.4 Jupyter Notebook使用简介
  18. 2.5 PyCharm使用简介
  19. 小结
  20. 基础篇
  21. 第3章 Python编程基础
  22. 3.1 Python环境配置
  23. 3.2 Python基本语法
  24. 3.3 Python数据类型
  25. 3.4 Python数据运算
  26. 3.5 Python流程控制
  27. 3.6 Python函数设计
  28. 3.7 Python面向对象编程
  29. 3.8 Python编程库(包)/模块导入
  30. 3.9 Python编程综合实践
  31. 小结
  32. 第4章 Pandas数据分析
  33. 4.1 Pandas环境配置
  34. 4.2 Pandas核心数据结构
  35. 4.3 Pandas读取/写入文件数据
  36. 4.4 Pandas数据分析的常用功能
  37. 4.5 Pandas数据合并
  38. 4.6 Pandas数据清洗
  39. 4.7 Pandas数据分组与聚合
  40. 小结
  41. 第5章 Scikit-learn单机机器学习
  42. 5.1 Scikit-learn环境配置
  43. 5.2 Scikit-learn无监督学习
  44. 5.3 Scikit-learn监督学习
  45. 5.4 Scikit-learn半监督学习模型
  46. 5.5 单机机器学习模型的常用优化技巧
  47. 小结
  48. 进阶篇
  49. 第6章 PyTorch/TensorFlow/PaddlePaddle深度学习
  50. 6.1 PyTorch/TensorFlow/PaddlePaddle环境配置
  51. 6.2 全连接神经网络
  52. 6.3 卷积神经网络
  53. 6.4 残差神经网络
  54. 6.5 循环神经网络
  55. 6.6 注意力机制
  56. 6.7 自动编码器
  57. 6.8 变换模型
  58. 6.9 深度学习模型的常用优化技巧
  59. 小结
  60. 第7章 PySpark分布式机器学习
  61. 7.1 PySpark环境配置
  62. 7.2 PySpark分布式数据结构
  63. 7.3 PySpark分布式特征工程
  64. 7.4 PySpark分布式机器学习
  65. 7.5 分布式机器学习模型的常用优化技巧
  66. 小结
  67. 实践篇
  68. 第8章 Kaggle竞赛实践
  69. 8.1 Titanic罹难乘客预测
  70. 8.2 Ames房产价格评估
  71. 8.3 Twitter短文本分类
  72. 8.4 CIFAR-100图像识别
  73. 小结
  74. 第9章 Git代码管理
  75. 9.1 Git本地环境搭建
  76. 9.2 Git远程仓库配置
  77. 9.3 Git基本指令
  78. 9.4 Git分支管理
  79. 9.5 贡献Git项目
  80. 小结
  81. 后记
载入中