Python Neural Network Programming
Tags
Summary
Editor's review
Who it's for
A good fit for
- 刚接触机器学习、想搞懂神经网络底层原理的初学者
- 会一点 Python、希望亲手从零实现一个神经网络的自学者
- 数学基础停留在中学水平、被公式劝退的转行者
- 想把神经网络概念讲给学生或团队听的高校师生与培训者
Not a good fit for
- 希望直接学习 PyTorch、TensorFlow 等现代框架工程实践的人
- 需要卷积网络、Transformer、大模型等前沿进阶内容的读者
- 偏好严谨数学推导与形式化证明的数学/计算机专业研究者
Reading tips
- 先把第1章的每个数值例子亲手算一遍,再看第2章的代码,理解会更牢。
- 务必动手在本地运行第2章代码,用自己的手写数字测一测,比只读不练收获大得多。
- 数学吃力的读者可先跳过附录A,遇到反向传播卡住时再回头补微积分与链式法则。
- 读完可尝试替换数据集或增加一层隐藏层,观察正确率变化,把书里的实验变成自己的实验。
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 Weakness
- 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 In All Honesty, 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 Weight-Update Example
- 1.16 Preparing Data
- Chapter 2 DIY with Python
- 2.1 Python
- 2.2 Interactive Python = IPython
- 2.3 Starting with Python Elegantly
- 2.4 Building a Neural Network with Python
- 2.5 The MNIST Handwritten-Digit Dataset
- Chapter 3 Fascinating Explorations
- 3.1 Your Own Handwritten Digits
- 3.2 Inside the Neural Network's Brain
- 3.3 Creating New Training Data: Rotating Images
- 3.4 Conclusion
- Appendix A A Brief Introduction to Calculus
- A.1 A Straight Line
- A.2 A Slanted Line
- A.3 A Curve
- A.4 Hand-Drawn Calculus
- A.5 Calculus Not Hand-Drawn
- 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 2 还是 Python 3?
和《深度学习入门:基于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.