Foreword |
|
xv | |
Introduction |
|
xix | |
Scratch |
|
xx | |
Working in the Scratch Interface |
|
xxi | |
Coding in Scratch |
|
xxii | |
Saving Your Work |
|
xxiv | |
Machine Learning for Kids |
|
xxiv | |
What's Next? |
|
xxiv | |
|
1 What Is Artificial Intelligence? |
|
|
1 | (6) |
|
|
2 | (1) |
|
|
3 | (1) |
|
|
3 | (1) |
|
Neural Networks and Deep Learning |
|
|
4 | (1) |
|
|
5 | (2) |
|
2 Introducing Machine Learning For Kids |
|
|
7 | (12) |
|
|
8 | (1) |
|
Creating a New ML Project |
|
|
9 | (2) |
|
|
11 | (3) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
13 | (1) |
|
|
14 | (3) |
|
|
17 | (2) |
|
3 Sorting Animal Pictures |
|
|
19 | (18) |
|
|
20 | (12) |
|
|
21 | (5) |
|
|
26 | (5) |
|
|
31 | (1) |
|
Review and Improve Your Project |
|
|
32 | (3) |
|
|
35 | (2) |
|
4 Playing Rock, Paper, Scissors Against Your Computer |
|
|
37 | (12) |
|
|
38 | (8) |
|
|
38 | (4) |
|
|
42 | (3) |
|
|
45 | (1) |
|
Review and Improve Your Project |
|
|
46 | (2) |
|
|
48 | (1) |
|
5 Recognizing Movie Posters |
|
|
49 | (18) |
|
|
51 | (14) |
|
|
52 | (4) |
|
|
56 | (9) |
|
|
65 | (1) |
|
Review and Improve Your Project |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
67 | (16) |
|
|
69 | (13) |
|
|
69 | (5) |
|
|
74 | (7) |
|
|
81 | (1) |
|
Review and Improve Your Project |
|
|
82 | (1) |
|
|
82 | (1) |
|
|
83 | (20) |
|
|
85 | (11) |
|
|
85 | (3) |
|
Code Your Game Without ML |
|
|
88 | (2) |
|
|
90 | (4) |
|
|
94 | (2) |
|
|
96 | (1) |
|
Review and Improve Your Project |
|
|
96 | (4) |
|
Using Speech Input Instead of Typing |
|
|
96 | (1) |
|
Recognizing Speech That Isn't a Compliment or Insult |
|
|
97 | (2) |
|
|
99 | (1) |
|
|
100 | (3) |
|
8 Recognizing Language In Newspapers |
|
|
103 | (26) |
|
|
104 | (14) |
|
|
106 | (4) |
|
|
110 | (8) |
|
Review and Improve Your Project |
|
|
118 | (10) |
|
Measuring Performance: Accuracy |
|
|
118 | (3) |
|
Measuring Performance: Confusion Matrix |
|
|
121 | (5) |
|
Measuring Performance: Precision and Recall |
|
|
126 | (1) |
|
|
127 | (1) |
|
|
128 | (1) |
|
9 Finding An Object In A Picture |
|
|
129 | (22) |
|
|
132 | (11) |
|
|
132 | (8) |
|
|
140 | (2) |
|
|
142 | (1) |
|
Review and Improve Your Project |
|
|
143 | (6) |
|
Real-World Applications for Complex Image Recognition Systems |
|
|
145 | (4) |
|
|
149 | (2) |
|
|
151 | (16) |
|
|
153 | (8) |
|
Code Your Project Without ML |
|
|
153 | (2) |
|
|
155 | (4) |
|
Code Your Project with ML |
|
|
159 | (2) |
|
|
161 | (1) |
|
Review and Improve Your Project |
|
|
161 | (4) |
|
Using Your Model's Confidence Score |
|
|
161 | (2) |
|
Using Speech Input Instead of Typing |
|
|
163 | (1) |
|
|
164 | (1) |
|
|
165 | (2) |
|
|
167 | (18) |
|
|
169 | (8) |
|
|
170 | (1) |
|
|
171 | (5) |
|
|
176 | (1) |
|
|
177 | (1) |
|
Review and Improve Your Project |
|
|
177 | (5) |
|
Responding and Recording When Users Report Mistakes |
|
|
178 | (2) |
|
Recognizing When a User Isn't Happy |
|
|
180 | (1) |
|
Answering Only When the ML Model Is Confident |
|
|
180 | (2) |
|
|
182 | (1) |
|
|
182 | (3) |
|
|
185 | (18) |
|
|
187 | (13) |
|
Describe the State of the Game |
|
|
188 | (1) |
|
|
189 | (8) |
|
|
197 | (3) |
|
Review and Improve Your Project |
|
|
200 | (2) |
|
|
202 | (1) |
|
|
203 | (20) |
|
|
205 | (16) |
|
|
208 | (9) |
|
|
217 | (2) |
|
|
219 | (2) |
|
Review and Improve Your Project |
|
|
221 | (1) |
|
|
221 | (2) |
|
14 Confusing The Computer |
|
|
223 | (14) |
|
|
225 | (8) |
|
|
227 | (3) |
|
|
230 | (2) |
|
|
232 | (1) |
|
Review and Fix Your Project |
|
|
233 | (3) |
|
|
236 | (1) |
|
|
237 | (14) |
|
|
238 | (9) |
|
|
238 | (3) |
|
|
241 | (3) |
|
|
244 | (1) |
|
|
244 | (2) |
|
|
246 | (1) |
|
|
247 | (1) |
|
|
248 | (1) |
|
|
248 | (2) |
|
|
250 | (1) |
|
|
251 | (4) |
|
|
252 | (1) |
|
|
252 | (3) |
Index |
|
255 | |