The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
| Version | Location | Description | Submitted By | Date submitted | Date corrected |
|---|---|---|---|---|---|
Page Chapter 17. Advanced Transformer Techniques End of Page |
The link for reading advanced transformer techniques online is not working, there is no preview available online on Google drive. Note from the Author or Editor: |
Anonymous | Sep 18, 2025 | Oct 22, 2025 | |
Page Chapter 2 and Chapter 12 In the "Popular open data repositories" list and at the end of Chapter 12 |
Both locations mention PapersWithCode.com, which has now been discontinued and redirects to Hugging Face's trending papers section instead. Note from the Author or Editor: |
Anonymous | Oct 10, 2025 | Oct 22, 2025 | |
Page Chapter 19 Equation 19-7. Q-learning using an exploration function |
I believe equation 19-7 has a minor formatting issue: a missing open parenthesis in the MathML: <mfenced separators="" open="" close=")">. This appears correctly in the 3rd edition. Note from the Author or Editor: |
Dylan | Oct 25, 2025 | ||
Page Figure 2-6 Figure 2-6 image |
In Figure 2-6, we can see housing.head() being called, whereas it should state housing_full.head(). This error is correct in the colab notebook, but present on the O'Reilly platform. Note from the Author or Editor: |
Amit Lamba | Nov 15, 2025 | ||
Page Chapter 15 equation 15-2 |
Equation 15-2 missing closing square bracket on the web version. In the app, both brackets are missing (i.e. the log only applies to the first term, which is incorrect) Note from the Author or Editor: |
Bartosz | Nov 27, 2025 | ||
Page Discrete Variational Autoencoders 2nd paragraph |
Is: F.gumble_softmax() Note from the Author or Editor: |
Bartosz | Dec 01, 2025 | ||
Page Don't know the page since I read it online Chapter 12 Deep Computer Vision... |
There is a language there saying: "We use the functools.partial() function (introduced in Chapter 11) to define DefaultConv2d..." Note from the Author or Editor: |
Vladimir Orlov | Dec 13, 2025 | ||
Page Don't know the page since I read it online Chapter 12. Deep Computer Vision Using Convolutional Neural Networks |
There is a reference there saying: "precision/recall curve may contain a few sections where precision actually goes up when recall increases, especially at low recall values (you can see this at the top right of Figure 3-6)" Note from the Author or Editor: |
Vladimir Orlov | Dec 18, 2025 | ||
Page Appendix B Common Number Representations Integers |
ntegers are often represented using 64 bits, with values ranging from 0 to 2^64 – 1 (about 1.8e19) for unsigned integers, or –2^32 to 2^32 – 1 (about ±4.3e9) for signed integers. Note from the Author or Editor: |
rongjiang pan | Dec 20, 2025 | ||
Page Chapter 16, The Swin Transformer Left image in Figure 16-6 |
The label of the image on the left in Figure 16-6 is "S-MSA" which should be "W-MSA". Note from the Author or Editor: |
Ali | Dec 24, 2025 | ||
| Printed | Page P.542 The beginning of line 6 after Equation 14-1 |
Should the full-form quotation marks in the initial " #“# be corrected? Note from the Author or Editor: |
Joy Chan | Jan 12, 2026 | |
Page Chapter 18 P.733 line 2 |
Should "αₜ =1 – \beta_t" be written as "αₜ = 1 − βₜ"? Note from the Author or Editor: |
Joy Chan | Jan 12, 2026 | ||
Page Chapter 19, P.752 Third paragraph, second line |
In the sentence "applying a discount factor, _γ (gamma), at each step", should "_γ" be "γ"? Should the underscore be deleted? Note from the Author or Editor: |
Joy Chan | Jan 12, 2026 | ||
Page Regression MLPs In general, the mean squared error is the right loss to use for a regression tasks |
In "to use for a regression tasks", the "a" should not be there. It should be, "to use for regression tasks". Note from the Author or Editor: |
Anas | Jan 22, 2026 | ||
Page Chapter 18 Stacked Autoencoders Figure 18-3 |
I believe there is a typo in Figure 18-3. The label for Hidden layer 3 should read 128 units (instead of 100 units) based on the text above and the code example. Note from the Author or Editor: |
Anonymous | Feb 01, 2026 | ||
Page Chapter 13, "Forecasting Several Time Steps Ahead" section 3rd paragraph (the paragraph just below the code snippet) |
The paragraph reads, Note from the Author or Editor: |
cuneyt belge | Feb 14, 2026 | ||
Page Chapter 13, "Forecasting Several Time Steps Ahead" section the code snippet just above the 3rd paragraph |
I think the line seen in the code, Note from the Author or Editor: |
cuneyt belge | Feb 15, 2026 | ||
Page page 415 Question 8 e |
"e. Try replacing batch-norm with SELU,.... " Note from the Author or Editor: |
Li Bo | Feb 20, 2026 | ||
Page I am reading it online Is under "Figure 4-13. Polynomial regression model predictions" |
When it says "Not bad: the model estimates y^ = 0.56 x 1^ 2 + 0.93 x 1 + 1.78 " it should be: Note from the Author or Editor: |
Anonymous | Feb 27, 2026 | ||
Page Chapter 4 - Regularized Linear Models after note 7 |
There is an "are" missing: Note from the Author or Editor: |
Anonymous | Feb 27, 2026 | ||
Page 19 - |
the 2 links provided on page 19-20 to submit the errata are wrong on. Note from the Author or Editor: |
Sabri Hamad | Jun 25, 2025 | Oct 22, 2025 | |
Page 83 - |
equation 2-1 has a formatting problem (missing opening parenthesis) on oreilly's web viewer but not on oreilly's app! Note from the Author or Editor: |
Sabri Hamad | Jun 25, 2025 | Oct 22, 2025 | |
Page 302 1st paragraph |
"We get a test RMSE of about 0.53, which is comparable to what you would get with a random forest classifier" Note from the Author or Editor: |
Li Bo | Feb 07, 2026 | ||
Page 495 1st paragraph |
"...For example, daily bus ridership dropped by about 2,500 in October 2017, Note from the Author or Editor: |
Li Bo | Feb 24, 2026 | ||
Page 685 Figure 16-18 |
"constrastive learning" should be "contrastive learning" Note from the Author or Editor: |
Li Bo | Feb 27, 2026 | ||
Page 727 3rd paragraph |
"Moreover, we make the discriminator untrainable by setting p.required_grad = False for each parameter p." Note from the Author or Editor: |
Li Bo | Feb 24, 2026 |