Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Chapter 3 1st paragraph |
The first paragraph of chapter 4 reads: |
Alex Galarce | Jan 01, 2020 | |
Other Digital Version | Chapter 1 Figure 1-6 |
My version is for Kindle. |
Luis Torrao | May 14, 2023 |
Printed | Page Chapter 4 "04_03_wgangp_faces_train" on jupyter notebook |
I ran the training part of the code, and the console gave me the following message: |
Isaac Chin | Jul 13, 2023 |
Printed | Page Page 41 (2nd Edition) Figure 2-10 |
The second convolution calculation result should be 0.3 instead of the -0.1 result at the right of the frame. |
Roland Acra | Mar 16, 2024 |
Printed | Page Page 11 (2nd Edition) Figure 1-6 |
The map erroneously shows two points labeled as B. In order to be consistent with the text: |
Roland Acra | Mar 16, 2024 |
3 'LAMBDA LAYER' box |
Chapter 3: |
Anonymous | Oct 26, 2019 | |
Printed | Page 14 Table 1-1 |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 18 5th paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 19 2nd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 20 line 3 |
"Now let's see what happens when this assumption breaks down" |
Yudai Yamano | Jan 18, 2020 |
Printed | Page 27 8th paragraph: git pull |
You need to cd into the GDL_code directory before entering the git pull command. |
Anonymous | Sep 02, 2019 |
Printed | Page 27-28 10th paragraph |
At no point does the author specify the relationship between the location of the reader's Conda or virtualenv created directory and the reader's git-cloned directory tree with root at GDL_code. Until this is established the pip install -r requirements command will not work. Where exactly should the reader's virtual environment be? Inside the cloned GDL_code directory or elsewhere? The author assumes the reader does not understand how to create a virtual environment and details this, but assumes the reader can puzzle out the rest by themselves... l am sure that experienced readers will eventually be able to process this, but they shouldn't have to. |
Anonymous | Sep 02, 2019 |
Printed | Page 35 code listing |
On my Mac OS installation, cifar10.load_data() gives an error. I fixed it by downloading the file manually from www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz, putting it in ~/.keras/datasets, and rename it to cifar-10-batches-py.tar.gz This process is described here: stackoverflow.com/questions/36805640/this-error-while-downloading-datasets-valueerror-i-o-operation-on-closed-file, where a similar problem was answered by Matias Valdenegro. |
Michael Theodore | Aug 15, 2019 |
Printed | Page 36 1st paragraph |
It is claimed that neural networks work best when the input is in the range -1 to 1. However, the provided source code keeps the input in the range 0 to 1. It is confusing why the provided source code does not result in the inputs to be in the range that claims to work best with neural networks. |
Alexander Stante | Oct 26, 2019 |
Printed | Page 37 Example 2-1 |
The source code doesn't match the description and the functional implementation which is shown later. The flatten layer should be the first layer in the Sequential model and not the Dense. The shown source code creates first a Dense layer with an output of 32, 32, 200 and then flatten it, which creates an enormous amount of trainable parameters. Correct source code would be: |
Alexander Stante | Oct 27, 2019 |
Printed | Page 37 Example 2.1 listing at the bottom |
In the code section of Example 2.1 building the network using Sequential model, Flatten() should come first before Dense(200)? |
Khoi Ngo | Jan 01, 2020 |
Printed | Page 38 end of code example 2-2 |
At the very end of the code listing, there's an ">" which should not be there. |
Juan Manuel Parrilla Gutierrez | Dec 10, 2019 |
Printed | Page 42 2nd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 42 2nd eq. |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 44 3rd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 44 3rd paragraph |
(1st Edition, 1st Release) |
Nobu C. Shirai | Aug 01, 2020 |
Printed | Page 55 2nd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 62 line 3 |
the point [-3.5, -0.5] |
Yudai Yamano | Feb 02, 2020 |
Printed | Page 72 Example 3-6 |
The example gives y = x_train as an argument to the model's fit function instead of y = y_test. |
Alexander Stante | Nov 03, 2019 |
Printed | Page 72 example 3.5 |
What is "K"? I don't think it has ever been introduced before. |
Juan Manuel Parrilla Gutierrez | Dec 19, 2019 |
Printed | Page 72 Example 3-5 |
The text describes the choice of the loss function as the Root Mean Square (RMSE) error. However, the formula implemented in example 3-5 (and also in the models/AE.py code) is an implementation of the Mean Square Error (i.e., it is missing a square root) |
Joshua Schrier | Aug 29, 2020 |
Printed | Page 84 1st eq. |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 84 Second equation, denoting KL divergence in mathematical notation |
Unbalanced parentheses on the left-hand side of the second equation: inside the brackets, it's written as |
Emre Sevinç | Nov 25, 2019 |
Printed | Page 86 last paragraph |
It should be clarified that a separate download of the feature file list_attr_celeba.csv is required. Furthermore, the image id in the feature file has to be changed from File_name to image_id otherwise the code in 03_06_vae_faces_analysis throws a KeyError. |
Bernd Schossmann | Nov 25, 2019 |
Printed | Page 90 running 03_05_faces_train.ipynb |
Throws: |
Thomas Morgan | Feb 22, 2020 |
Printed | Page 105 1st and 2nd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Page 106 5th paramraph |
> We pass this through four Conv2D layers, the first two preceded by Upsampling2D layers |
MATSUDA, Kouichi | Jan 25, 2020 | |
Printed | Page 108 Last code snipper |
Is this code ever going to be part of the Github repo? |
Juan Manuel Parrilla Gutierrez | Dec 19, 2019 |
Printed | Page 118 just below an inequality |
I think "Here, x_i-x_j is the" is "Here, |x_i-x_j| is the". The absolute value symbol seems to be necessary. |
Yasuhiro Kajima | Nov 27, 2020 |
Printed | Page 125 Point 7 |
It says "the model has three outputs: 1..., -1,... and dummy 0 vector. |
Juan Manuel Parrilla | Apr 08, 2020 |
Printed | Page 137 4th and 5th paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 139 Second paragraph |
The second sentence reads "A VAE is linear; data flows through the network from input to the output, one layer after another." The author intends to communicate that the function applied by each layer is serial, depending only on the outputs of the layer before (no skip connections). The language, however, is confusing: VAEs are not linear functions. |
Peter Barrett Bryan | Sep 22, 2019 |
Printed | Page 142 Last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 146 In the Example 5-6 |
2**4 should be 2**3. |
Yasuhiro Kajima | Feb 04, 2021 |
Printed | Page 147 Last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 153 before last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Page 156 4th paragraph |
> The include_top = False parameter |
MATSUDA, Kouichi | Jan 13, 2020 | |
Page 158 Therefore ~~~ |
Hello. I am studying GAN with this book from South Korea. |
Anonymous | Feb 11, 2020 | |
Printed | Page 186 Figure 6-13 |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 191 last paragraph |
"This raw data is processed and tokenized so that is it ..." |
Yudai Yamano | Sep 16, 2020 |
Printed | Page 211 No 5 and No 7 bullets |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 213 1st paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 249, 257 In the middle |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 251 Figure 8-7 |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 267 Last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 281 Whole page |
(1st Edition, 1st Release) |
Haesun Park | Oct 02, 2019 |
Printed | Page 282 3rd paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 02, 2019 |
Printed | Page 283 Last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 286 1st paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 291 Last paragraph |
(1st Edition, 1st Release) |
Haesun Park | Oct 01, 2019 |
Printed | Page 293 In figure 9-13 |
(1st Edition, 1st Release) |
Haesun Park | Oct 02, 2019 |