Python Neural Network Programming
Tags
Summary
Editor's review
Who it's for
A good fit for
- 想从零理解神经网络原理、但数学基础一般的学习者
- 会一点 Python,希望亲手实现而不只是调用框架的开发者
- 在校学生、转行人员,需要一本薄而完整的入门读物
- 教师与培训者,可作为神经网络原理课的辅助教材
Not a good fit for
- 已经熟悉反向传播推导与实现、想深入 CNN/RNN 的进阶读者
- 希望学习 PyTorch、TensorFlow 等主流框架工程实践的读者
- 需要大规模工业级训练、调参与部署方案的从业者
Reading tips
- 按章节顺序读,第1章的每一步推演最好用纸笔跟着算一遍,别跳过矩阵乘法那几节。
- 第2章务必动手敲代码,先跑通 MNIST,再回头对照第1章理解每一行代码的作用。
- 书中环境较旧,遇到 IPython、Python 版本差异时可改用 Jupyter Notebook 与当前版本 Python 复现。
- 读完后可自行修改隐藏层节点数、学习率等超参数观察识别率变化,把书里的“试验”变成自己的实验。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 How Neural Networks Work
- 1.1 Every Man Has His Weak Side
- 1.2 A Simple Predictor
- 1.3 Classifiers and Predictors Are Not So Different
- 1.4 Training a Simple Classifier
- 1.5 Sometimes One Classifier Is Not Enough
- 1.6 Neurons—Nature's Computing Machines
- 1.7 Tracing Signals in a Neural Network
- 1.8 Frankly, Matrix Multiplication Is Very Useful
- 1.9 An Example of a Three-Layer Neural Network Using Matrix Multiplication
- 1.10 Learning Weights from Multiple Nodes
- 1.11 Backpropagating Error from Multiple Output Nodes
- 1.12 Backpropagating Error Through More Layers
- 1.13 Backpropagating Error Using Matrix Multiplication
- 1.14 How We Actually Update Weights
- 1.15 A Successful Example of Weight Updating
- 1.16 Preparing Data
- Chapter 2 DIY with Python
- 2.1 Python
- 2.2 Interactive Python = IPython
- 2.3 Starting with Python Gracefully
- 2.4 Building a Neural Network with Python
- 2.5 The MNIST Handwritten-Digit Dataset
- Chapter 3 Fun and Games
- 3.1 Your Own Handwritten Digits
- 3.2 Inside the Neural Network's Brain
- 3.3 Creating New Training Data: Rotating Images
- 3.4 Closing Remarks
- Appendix A A Brief Introduction to Calculus
- A.1 A Straight Line
- A.2 A Slanted Line
- A.3 A Curve
- A.4 Calculus by Hand
- A.5 Calculus Not by Hand
- A.6 Calculus Without Drawing Graphs
- A.7 Patterns
- A.8 Functions of Functions
- Appendix B Working with a Raspberry Pi
- B.1 Installing IPython
- B.2 Making Sure Everything Works
FAQ
这本书需要什么数学基础?
需要先学会 Python 吗?
书中的代码用的是什么框架?
这本书和主流深度学习书有什么区别?
书里环境较旧,还能照着做吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.