展开全部

主编推荐语

人工智能深度学习机器学习领域又一重磅力作,自己动手用Python编写神经网络。

内容简介

本书首先从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专家所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在Raspberry Pi上工作。

目录

  • 版权信息
  • 内容提要
  • 译者序
  • 序言
  • 探索智能机器
  • 人工智能的新黄金时代
  • 前言
  • 本书的目标读者
  • 我们将会做些什么
  • 我们将如何做到这点
  • 反馈
  • 第1章 神经网络如何工作
  • 1.1 尺有所短,寸有所长
  • 1.2 一台简单的预测机
  • 1.3 分类器与预测器并无太大差别
  • 1.4 训练简单的分类器
  • 1.5 有时候一个分类器不足以求解问题
  • 1.6 神经元——大自然的计算机器
  • 1.7 在神经网络中追踪信号
  • 1.8 凭心而论,矩阵乘法大有用途
  • 1.9 使用矩阵乘法的三层神经网络示例
  • 1.10 学习来自多个节点的权重
  • 1.11 多个输出节点反向传播误差
  • 1.12 反向传播误差到更多层中
  • 1.13 使用矩阵乘法进行反向传播误差
  • 1.14 我们实际上如何更新权重
  • 1.15 权重更新成功范例
  • 1.16 准备数据
  • 1.16.1 输入
  • 1.16.2 输出
  • 1.16.3 随机初始权重
  • 第2章 使用Python进行DIY
  • 2.1 Python
  • 2.2 交互式Python = IPython
  • 2.3 优雅地开始使用Python
  • 2.3.1 Notebook
  • 2.3.2 简单的Python
  • 2.3.3 自动化工作
  • 2.3.4 注释
  • 2.3.5 函数
  • 2.3.6 数组
  • 2.3.7 绘制数组
  • 2.3.8 对象
  • 2.4 使用Python制作神经网络
  • 2.4.1 框架代码
  • 2.4.2 初始化网络
  • 2.4.3 权重——网络的核心
  • 2.4.4 可选项:较复杂的权重
  • 2.4.5 查询网络
  • 2.4.6 迄今为止的代码
  • 2.4.7 训练网络
  • 2.4.8 完整的神经网络代码
  • 2.5 手写数字的数据集MNIST
  • 2.5.1 准备MNIST训练数据
  • 2.5.2 测试网络
  • 2.5.3 使用完整数据集进行训练和测试
  • 2.5.4 一些改进:调整学习率
  • 2.5.5 一些改进:多次运行
  • 2.5.6 改变网络形状
  • 2.5.7 大功告成
  • 2.5.8 最终代码
  • 第3章 趣味盎然
  • 3.1 自己的手写数字
  • 3.2 神经网络大脑内部
  • 3.2.1 神秘的黑盒子
  • 3.2.2 向后查询
  • 3.2.3 标签“0”
  • 3.2.4 更多的大脑扫描
  • 3.3 创建新的训练数据:旋转图像
  • 3.4 结语
  • 附录A 微积分简介
  • A.1 一条平直的线
  • A.2 一条斜线
  • A.3 一条曲线
  • A.4 手绘微积分
  • A.5 非手绘微积分
  • A.6 无需绘制图表的微积分
  • A.7 模式
  • A.8 函数的函数
  • 附录B 使用树莓派来工作
  • B.1 安装IPython
  • B.2 确保各项工作正常进行
  • B.3 训练和测试神经网络
  • B.4 树莓派成功了
展开全部

评分及书评

4.8
8个评分
  • 用户头像
    给这本书评了
    5.0
    神经网络的接地气教学版

    最近在学人工智能,就跑来得到看看有没有神经网络的书籍。看这本书的时候,它的介绍是但凡你有初中的数学知识,就可以看懂。但有一说一哦,我觉得还是要对神经网络有一定的认识和接触,学起来会非常得心应手。我把这本书当作我学习的课外书,神经网络里面对图像分析比较适用的是卷积神经网络(CNN),也就是我们深度学习所需要的模型之一。本书的讲解,以及 Python 的编码在有一定应用基础的时候,它的叠加效应是非常无敌的。属于 1+1 大于 2 的功效。喜欢或者对于神经网络有好奇的朋友,我非常推荐看这本书。你会领略到神经网络以及深度学习的奥秘!大爱!

      转发
      评论
      用户头像
      给这本书评了
      5.0
      四小时就能读完、猴子也能上手的神经网络深度学习科普书籍

      因为本人最近急着学机器学习相关的系列知识以应付即将到来的研究生工作,我在得到手动筛选了大概上百本‌编程相关的书籍放入书架,以备学习。总的来说,具体流程如下 —— 看书名、看封面、看简介,觉得 OK 收进书架,收完一波,再慢慢一本本打开,把每一本上看个开头,至少把导论看完了,把这玩意究竟是什么搞清楚了,再去决定将不将这本书留在书架里。如果和现在的需求相关的,比如说,机器学习,我就把它置顶,放到显眼的地方慢慢学。这一本,就是我在这个筛选过程中,筛到整个人心花怒放,急不可待想把它全部看完,结果还真就完全看完,并且看完感受跟过完一个 30 讲专栏一样畅快的书。这本书不是教科书,它甚至也不同于一般的实战书,它是一本科普书。它为了让读者入门,扔掉种种复杂难懂的数学概念和编程知识,作者亲自,手把手,从 1+1=2,到一层层神经网络的建立,再到最后,只给读者留下一个问题 —— 如何零基础铸造一个可以用来识别手写数字的人工智能。然后,只要跟着一起做,你就会惊奇的发现,一个识别率高达 97% 的 AI,从一个小白手上,只需要不过 5 个小时,竟然就这么诞生了!并且,你记得住这一切是怎么发生的:你知道这个 AI 的黑匣子里,究竟装了些什么药;你能因为这本书,彻底的理解 “深度学习” 的上手路径。我甚至觉得,如果你能再用心背一下那些要背的指令,让你从零开始在整一次,你甚至会操作的如鸡蛋羹般顺滑。因为这一切过于容易理解,以至于你连问题也问不出几个出来。“入门神书,就是它了。” 好的地方说完了,坏的地方,就是聚焦入门所带来的一切问题了。读这本书,有点像听新东方老师讲英语,你会很爽,会觉得自己啥都会了,并且你也能复述老师的很多东西,可问题换一个形式,你就完全懵掉了 —— 毕竟,你只针对 “数字识别” 这样一个小问题,懂得一小串实践性的东西。这个实践路径从何而来?那可是如利维坦一般无边无尽,如克苏鲁一般招人疯狂的数学与计算机基础实践知识。你不懂这些,怎么可能找得到拓展的门道?而且,就算把这些基础知识放在一边,单靠这本书的知识,也还是懂的太少了。这就有点像是一个大厨教新手做菜,人家教了你他一个国宴,开水白菜,他完全懂了,甚至还会做这个菜了,还做的特好吃,但真叫这新手给家里人做饭,恐怕连蛋炒饭都得焦成煤炭。做菜嘛,也没啥基础知识要学,能上手就行,但新手哪怕是上手都上手的太少了,“懂得太少” 这个原罪,终究还是不能被这短短的 4 个小时解决。可无论如何,这本书作为入门书都过于优秀了。兴趣是最好的老师,而作者在这本书里所展现编写手法,让我觉得他有能力让大众对任何一个完全陌生的事物产生兴趣。因为这点,这本书拿 5 星评价,不过分。

        转发
        评论
        用户头像
        给这本书评了
        5.0
        深入浅出的讲解神经网络

        强烈推荐想学习神经网络并且零基础的朋友看这本书。作者的讲解循序渐进,没有障碍。对于像我这样的门外汉来说很实用。读起来也不会一脸懵逼,也不会犯困。

          转发
          评论
        • 查看全部5条书评

        出版方

        人民邮电出版社

        人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。