python的神经网络编程_Python 神经网络编程

本书深入浅出地介绍了神经网络的工作原理,从简单思路开始,逐步讲解矩阵乘法和反向传播等关键概念。通过Python编程,读者将构建能识别手写数字的神经网络,并探讨如何提升网络性能。适合对深度学习感兴趣的初学者,尤其是希望通过Python实践神经网络的读者。
摘要由CSDN通过智能技术生成

c7a42181f602c0a22ed8fc29922c5f2b.gif

d8e19fbd02b78908c4680aff46a9a4fa.png

76470921cb170c3e1c41b5864e8e1283.png

4278dacf8a112ae6ca2d7801720f48cf.png

705fb4c6d885efe5f9c26278abf90a24.png

d84f91a919762455c59ed70d35e971d1.png

20b59538e67b9a9a1c189dc1b3412929.png

0f46ce17e06d5cc1abec36815183722b.png

992e6e64fe3332e5c2ec0bba135855a7.png

e044d09b4f08cbf154f6d47c5b52b1c9.png

efabd4d54e0666bea82690d66ccbaa70.png

f9e0a2706f4627240d42be789edd81fd.png

633e990029bc26fe00839fcd419fcf64.png

c7a42181f602c0a22ed8fc29922c5f2b.gif

6509b89bf952426e20cdd44ce12d0a31.png

3b853a7c7986d44d56b76bb55f2be009.png

f36d119074dc843939eebfa4607ad39c.png

2dd08f3f148cf7bdf5b8a9bc000265a3.png

e89fab3cf1b840932c143682b7ce91f9.png

d171533a1da58f5b1c9f19db6ac66dbf.png

c7a42181f602c0a22ed8fc29922c5f2b.gif

编辑推荐

当前,深度学习和人工智能的发展和应用给人们留下了深刻的印象。神经网络是深度学习和人工智能的关键元素,然而,真正了解神经网络工作机制的人少之又少。

本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python编程语言开发神经网络。

本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。

本书的目标是让尽可能多的普通读者理解神经网络。读者将学习使用Python开发自己的神经网络,训练它识别手写数字,甚至可以与专业的神经网络相媲美。

本书适合想要了解深度学习、人工智能和神经网络的读者阅读,尤其适合想要通过Python编程进行神经网络开发的读者参考。

这是一本精心编写、给完全初学者的图书。它带领读者构建一个真正、有效的神经网络,而不需要读者具备任何复杂的数学知识和深度学习的理论。

——M Ludvig

强烈推荐本书。这本书使得人工神经网络的概念非常清晰而容易理解。读者应该尝试重复本书中给出的示例,以便让本书发挥大的作用。我就是这么做的,效果不错!

——美亚的一位读者

如果你对人工智能或神经网络感兴趣的话,这应该是你的本入门书。本书对主题的介绍非常清晰,几乎涉及理解神经网络所需的所有知识,包括微积分、统计、矩阵、编程等等。

——Niyazi Kemer

这是一本的入门图书,它有几个显著特点。它细致而透彻地介绍了神经网络。它用非常精简、实用的方式介绍了数学知识,特别是矩阵乘法和一些简单的微积分,使得读者能够很容易接受一次数学训练。它使用IPython作为计算平台,引导读者使用Python编写神经网络。

——Daniel Oderbolz

内容简介

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

c7a42181f602c0a22ed8fc29922c5f2b.gif

c7a42181f602c0a22ed8fc29922c5f2b.gif

目录

第 1 章 神经网络如何工作001

1.1 尺有所短,寸有所长 001

1.2 一台简单的预测机 003

1.3 分类器与预测器并无太大差别008

1.4 训练简单的分类器 011

1.5 有时候一个分类器不足以求解问题 020

1.6 神经元——大自然的计算机器 024

1.7 在神经网络中追踪信号 033

1.8 凭心而论,矩阵乘法大有用途 037

1.9 使用矩阵乘法的三层神经网络示例 043

1.10 学习来自多个节点的权重 051

1.11 多个输出节点反向传播误差053

1.12 反向传播误差到更多层中 054

1.13 使用矩阵乘法进行反向传播误差 058

1.14 我们实际上如何更新权重 061

1.15 权重更新成功范例 077

1.16 准备数据 078

第 2 章 使用Python进行DIY 083

2.1 Python 083

2.2 交互式Python = IPython 084

2.3 优雅地开始使用Python 085

2.4 使用Python制作神经网络 105

2.5 手写数字的数据集MNIST 121

第 3 章 趣味盎然 153

3.1 自己的手写数字 153

3.2 神经网络大脑内部 156

3.3 创建新的训练数据:旋转图像 160

3.4 结语 164

附录A 微积分简介 165

A.1 一条平直的线 166

A.2 一条斜线 168

A.3 一条曲线 170

A.4 手绘微积分 172

A.5 非手绘微积分 174

A.6 无需绘制图表的微积分 177

A.7 模式 180

A.8 函数的函数 182

附录B 使用树莓派来工作 186

B.1 安装IPython 187

B.2 确保各项工作正常进行 193

B.3 训练和测试神经网络 194

B.4 树莓派成功了 195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值