Python神经网络编程

这本书主要揭示神经网络背后的概念,并介绍如何通过Python实现神经网络。

全书主要讲了三部分内容:

介绍了神经网络中所用到的数学思想。

介绍使用Python实现神经网络,识别手写数字,并测试神经网络的性能。

带领读者进一步了解简单的神经网络,观察已受训练的神经网络内部,尝试进一步改善神经网络的性能,并加深对相关知识的理解。

虽然是讲神经网络编程的书,但是因为作者强大的功力,他能把一些复杂的概念都讲得很清楚,并且用极为简单的例子举例说明,比如XOR问题,超参数,学习率,过拟合,模型容量等概念,因此读者不需要具备任何复杂的数学知识和深度学习的理论。

网友们评价:“ 这是一本入门书该有的样子,实在是业界良心。”

作者塔里克·拉希德(Tariq Rashid) 拥有物理学学士学位、机器学习和数据挖掘硕士学位。他常年活跃于伦敦的技术领域,领导并组织伦敦 Python 聚会小组(近3000名成员)。

前言
第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 准备数据
第2章 使用Python进行DIY
2.1 Python
2.2 交互式Python = IPython
2.3 优雅地开始使用Python
2.4 使用Python制作神经网络
2.5 手写数字的数据集MNIST
第3章 趣味盎然
3.1 自己的手写数字
3.2 神经网络大脑内部
3.3 创建新的训练数据:旋转图像
3.4 结语
附录A 微积分简介
附录B 使用树莓派来工作

2022-06   阅读(103)
标签: Python

涨知识
3D打印

3D打印技术是增材制造技术,它利用计算机将需打印的物体3D模型切成一系列一定厚度的“薄片”,3D打印机自下而上地制造出每一层“薄片”,最后叠加成形出三维的实体物件。

相关资源
海龟(turtle)库参考

海龟绘图很适合用来引导初学者学习编程。想象一个小乌龟,在一个横轴为x、纵 轴为y的坐标系原点(0,0)位置开始,根据一组指令的控制,在这个平面坐标系中移 动,其爬行的路径就是所绘制的图形。


Python入门指南v3.9

这个教程非正式地介绍了 Python 语言和系统的基本概念和功能。最好在阅读的时候准备一个 Python 解释器进行练习。所有的例子都是相互独立的,所以这个教程也可以离线阅读。


OpenCV-Python 4.1中文官方文档v1.1版

OpenCV-Python Tutorials 是官方提供的文档,其内容全面、简单易懂,使得初学者能够快速上手使用。


CCF 编程能力等级认证 C++&Python 认证标准

C++ & Python 编程测试划分为一至八级,通过设定不同等级的考试目标,让学生具备计算机使用的基础能力和通过编程思维解决生活问题的能力。


Python PEP8 编码规范

本文档改编自Guido原始的《Python Style Guide》一文,同时添加了一些来自Barry的风格指南。


全国青少年软件编程等级考试标准(Python语言)

本标准可基于 Python 的任何一种集成开发编程环境,推荐使用 3.5.2 IDLE 开发环境。面向全国中小学校学生考查 Python 软件编程能力。