| Introduction | 1 |
| About This Book | 2 |
| Icons Used in This Book | 3 |
| Beyond the Book | 3 |
| Where to Go from Here | 4 |
| Part 1 | Introducing Al | 5 |
| Chapter 1 | Delving into What Al Means | 7 |
| Defining the Term Al | 8 |
| Discerning intelligence | 8 |
| Examining four ways to define Al | 11 |
| Reviewing Al categories | 15 |
| Understanding the History of Al | 16 |
| Considering Al Uses | 17 |
| Avoiding Al Hype and Overestimation | 18 |
| Defining the five tribes and the master algorithm | 18 |
| Considering sources of hype | 19 |
| Managing user overestimation | 20 |
| Connecting Al to the Underlying Computer | 20 |
| Chapter 2 | Defining Data's Role In Al | 23 |
| Finding Data Ubiquitous in This Age | 24 |
| Using data everywhere | 25 |
| Putting algorithms into action | 26 |
| Using Data Successfully | 28 |
| Considering the data sources | 28 |
| Obtaining reliable data | 29 |
| Making human input more reliable | 30 |
| Using automated data collection | 31 |
| Collecting data ethically | 32 |
| Manicuring the Data | 33 |
| Dealing with missing data | 33 |
| Considering data misalignments | 34 |
| Separating useful data from other data | 35 |
| Considering the Five Mistruths in Data | 36 |
| Commission | 36 |
| Omission | 37 |
| Perspective | 37 |
| Bias | 38 |
| Frame of reference | 39 |
| Defining the Limits of Data Acquisition | 40 |
| Considering Data Security Issues | 41 |
| Understanding purposefully biased data | 42 |
| Dealing with data-source corruption | 43 |
| Handling botnets | 44 |
| Chapter 3 | Considering the Use of Algorithms | 45 |
| Understanding the Role of Algorithms | 46 |
| Examining what an algorithm does | 46 |
| Planning and branching: Trees and nodes | 48 |
| Extending the tree using graph nodes | 49 |
| Traversing the graph | 50 |
| Playing adversarial games | 52 |
| Using local search and heuristics | 53 |
| Discovering the Learning Machine | 56 |
| Leveraging expert systems | 57 |
| Introducing machine learning | 60 |
| Achieving new heights | 60 |
| Chapter 4 | Pioneering Specialized Hardware | 63 |
| Relying on Standard Hardware | 63 |
| Examining the standard hardware | 64 |
| Describing standard hardware deficiencies | 64 |
| Relying on new computational techniques | 65 |
| Using GPUs | 66 |
| Considering the von Neumann bottleneck | 67 |
| Defining the GPU | 68 |
| Considering why GPUs work well | 69 |
| Working with Deep Learning Processors (DLPs) | 69 |
| Defining the DLP | 70 |
| Using the mobile neural processing unit (NPU) | 71 |
| Accessing the cloud-based tensor processing unit (TPU) | 71 |
| Creating a Specialized Processing Environment | 72 |
| Increasing Hardware Capabilities | 73 |
| Advancing neuromorphic computing | 74 |
| Exploring quantum processors | 74 |
| Adding Specialized Sensors | 75 |
| Integrating Al with Advanced Sensor Technology | 76 |
| Devising Methods to Interact with the Environment | 76 |
| Part 2 | Understanding How Al Works | 79 |
| Chapter 5 | Crafting Intelligence for Al Data Analysis | 81 |
| Defining Data Analysis | 82 |
| Understanding why analysis is important | 84 |
| Reconsidering the value of data | 85 |
| Defining Machine Learning (ML) | 87 |
| Understanding how ML works | 88 |
| Understanding the benefits of ML | 89 |
| Being useful; being mundane | 90 |
| Specifying the limits of ML | 91 |
| Considering How to Learn from Data | 93 |
| Supervised learning | 93 |
| Unsupervised learning | 94 |
| Reinforcement learning | 94 |
| Chapter 6 | Employing Machine Learning in Al | 97 |
| Taking Many Different Roads to Learning | 98 |
| Recognizing five main approaches to Al learning | 99 |
| Exploring the three most promising Al learning approaches | 101 |
| Awaiting the next breakthrough | 102 |
| Exploring the Truth in Probabilities | 103 |
| Determining what probabilities can do | 104 |
| Considering prior knowledge | 105 |
| Envisioning the world as a graph | 109 |
| Growing Trees That Can Classify | 112 |
| Predicting outcomes by splitting data | 113 |
| Making decisions based on trees | 114 |
| Pruning overgrown trees | 116 |
| Chapter 7 | Improving Al with Deep Learning | 117 |
| Shaping Neural Networks Similar to the Human Brain | 118 |
| Introducing the neuron | 118 |
| Starting with the miraculous perceptron | 119 |
| Mimicking the Learning Brain | 121 |
| Considering simple neural networks | 121 |
| Figuring out the secret is in the weights | 123 |
| Understanding the role of backpropagation | 124 |
| Introducing Deep Learning | 125 |
| Deep learning versus simpler solutions | 127 |
| Finding even smarter solutions | 128 |
| Detecting Edges and Shapes from Images | 130 |
| Starting with character recognition | 131 |
| Explaining how convolutions work | 132 |
| Advancing using image challenges | 133 |
| Part 3 | Recognizing How We Interact with Al Every Day | 135 |
| Chapter 8 | Unleashing Generative Al for Text and Images | 137 |
| Getting an Overview of Generative Al | 138 |
| Memorizing sequences that matter | 140 |
| Employing self-attention models | 142 |
| Discovering the Magic Smooth Talk of Al | 145 |
| Creating generative adversarial networks | 148 |
| Revolutionizing art with diffusion models | 150 |
| Applying reinforcement learning | 151 |
| Recapping the recent history of GenAl | 156 |
| Working with Generative Al | 157 |
| Creating text using Generative Al | 158 |
| Creating images using Generative Al | 160 |
| Understanding the Societal Implications of Generative Al | 161 |
| Managing media hype | 161 |
| Promoting positive uses | 162 |
| Addressing security concerns | 162 |
| Attempting to mimic human creativity | 163 |
| Defining the side effects | 164 |
| Deciding What Makes a Good Generative Al App | 165 |
| Assessing accuracy and reliability | 165 |
| Enhancing the user experience | 166 |
| Implementing innovation | 166 |
| Monitoring stability and performance | 166 |
| Looking at ethical considerations | 166 |
| Identifying economic considerations | 167 |
| Maximizing ROI potential | 167 |
| Commercializing Generative Al | 168 |
| Viewing the GPT store | 168 |
| Looking at basic app creation techniques | 169 |
| Monetizing your Generative Al app | 170 |
| Addressing the regulatory environment in commercializing Generative Al | 170 |
| Chapter 9 | Seeing Al Uses in Computer Applications | 173 |
| Introducing Common Application Types | 174 |
| Using Al in typical applications | 174 |
| Realizing Al's wide range of fields | 175 |
| Seeing How Al Makes Applications Friendlier | 176 |
| Performing Corrections Automatically | 178 |
| Considering the kinds of corrections | 178 |
| Seeing the benefits of automatic corrections | 178 |
| Understanding why automated corrections don't always work | 179 |
| Making Suggestions | 179 |
| Getting suggestions based on past actions | 180 |
| Getting suggestions based on groups | 180 |
| Obtaining the wrong suggestions | 181 |
| Considering Al-Based Errors | 182 |
| Chapter 10 | Automating Common Processes | 183 |
| Developing Solutions for Boredom | 184 |
| Making tasks more interesting | 184 |
| Helping humans work more efficiently | 185 |
| Examining how Al reduces boredom | 185 |
| Recognizing that Al can't reduce boredom | 186 |
| Working in Industrial Settings | 187 |
| Developing various levels of automation | 187 |
| Using more than just robots | 189 |
| Relying on automation alone | 189 |
| Creating a Safe Environment | 190 |
| Considering the role of boredom in accidents | 190 |
| Seeing Al to avoid safety issues | 190 |
| Accepting that Al cannot eliminate safety issues | 191 |
| Chapter 11 | Relying on Al to Improve Human Interaction | 193 |
| Developing New Ways to Communicate | 194 |
| Creating new alphabets | 195 |
| Working with emojis and other meaningful graphics | 195 |
| Automating language translation | 196 |
| Incorporating body language | 196 |
| Exchanging Ideas | 197 |
| Creating connections | 198 |
| Augmenting communication | 198 |
| Defining trends | 199 |
| Using Multimedia | 199 |
| Embellishing Human Sensory Perception | 200 |
| Shifting data spectrum | 200 |
| Augmenting human senses | 201 |
| Part 4 | Al Applied in Industries | 203 |
| Chapter 12 | Using Al to Address Medical Needs | 205 |
| Implementing Portable Patient Monitoring | 206 |
| Wearing helpful monitors | 206 |
| Relying on critical wearable monitors | 207 |
| Using movable monitors | 208 |
| Making Humans More Capable | 209 |
| Using games for therapy | 209 |
| Considering the use of exoskeletons | 210 |
| Addressing Special Needs | 212 |
| Considering the software-based solutions | 213 |
| Relying on hardware augmentation | 214 |
| Completing Analysis in New Ways | 214 |
| Relying on Telepresence | 215 |
| Defining telepresence | 215 |
| Considering examples of telepresence | 216 |
| Understanding telepresence limitations | 216 |
| Devising New Surgical Techniques | 217 |
| Making surgical suggestions | 217 |
| Assisting a surgeon | 218 |
| Replacing the surgeon with monitoring | 219 |
| Performing Tasks Using Automation | 219 |
| Working with medical records | 220 |
| Predicting the future | 220 |
| Making procedures safer | 221 |
| Creating better medications | 221 |
| Combining Robots and Medical Professionals | 222 |
| Considering Disruptions Al Causes for Medical Professionals | 222 |
| Chapter 13 | Developing Robots | 225 |
| Defining Robot Roles | 226 |
| Overcoming the sci-fi view of robots | 227 |
| Being humanoid can be hard | 230 |
| Working with robots | 233 |
| Assembling a Basic Robot | 236 |
| Considering the components | 236 |
| Sensing the world | 237 |
| Controlling a robot | 238 |
| Chapter 14 | Flying with Drones | 239 |
| Acknowledging the State of the Art | 240 |
| Flying unmanned to missions | 240 |
| Meeting the quadcopter | 242 |
| Defining Uses for Drones | 244 |
| Seeing drones in nonmilitary roles | 245 |
| Powering up drones using Al | 251 |
| Understanding regulatory issues | 252 |
| Reviewing Privacy and Data Protection in Drone Operations | 254 |
| Analyzing implications for personal privacy | 254 |
| Handling data collected by drones | 255 |
| Considering legal considerations and surveillance | 255 |
| Developing regulatory frameworks and recommendations | 255 |
| Chapter 15 | Utilizing the Al-Driven Car | 257 |
| Examining the Short History of SD Cars | 258 |
| Understanding the Future of Mobility | 258 |
| Climbing the six levels of autonomy | 259 |
| Rethinking the role of cars in our lives | 261 |
| Taking a step back from unmet expectations | 263 |
| Getting into a Self-Driving Car | 265 |
| Putting all the tech together | 266 |
| Letting Al into the scene | 267 |
| Understanding that it's not just Al | 268 |
| Overcoming Uncertainty of Perceptions | 270 |
| Introducing the car's senses | 270 |
| Putting together what you perceive | 273 |
| Part 5 | Getting Philosophical About Al | 275 |
| Chapter 16 | Understanding the Nonstarter Application - Why We Still Need Humans | 277 |
| Using Al Where It Won't Work | 278 |
| Defining the limits of Al | 278 |
| Applying Al incorrectly | 281 |
| Entering a world of unrealistic expectations | 282 |
| Considering the Effects of Al Winters | 283 |
| Defining the causes of the Al winter | 283 |
| Rebuilding expectations with new goals | 285 |
| Creating Solutions in Search of a Problem | 287 |
| Defining a gizmo | 287 |
| Avoiding the infomercial | 288 |
| Understanding when humans do it better | 288 |
| Looking for the simple solution | 289 |
| Chapter 17 | Engaging in Human Endeavors | 291 |
| Keeping Human Beings Popular | 292 |
| Living and Working in Space | 293 |
| Creating Cities in Hostile Environments | 294 |
| Building cities in the ocean | 294 |
| Creating space-based habitats | 296 |
| Constructing moon-based resources | 297 |
| Making Humans More Efficient | 298 |
| Fixing Problems on a Planetary Scale | 300 |
| Contemplating how the world works | 300 |
| Locating potential sources of problems | 301 |
| Defining potential solutions | 302 |
| Seeing the effects of the solutions | 303 |
| Trying again | 303 |
| Chapter 18 | Seeing Al in Space | 305 |
| Integrating Al into Space Operations | 305 |
| Seeing clearly with the help of algorithms | 306 |
| Finding new frontiers to challenge | 308 |
| Unveiling new scientific discoveries | 308 |
| Performing Space Mining | 310 |
| Harvesting water | 310 |
| Obtaining rare earths and other metals | 312 |
| Finding new elements | 312 |
| Enhancing communication | 313 |
| Exploring New Places | 313 |
| Starting with the probe | 314 |
| Relying on robotic missions | 315 |
| Adding the human element | 317 |
| Building Structures in Space | 317 |
| Taking your first space vacation | 318 |
| Industrializing space | 318 |
| Using space for storage | 319 |
| Part 6 | The Part of Tens | 321 |
| Chapter 19 | Ten Substantial Contributions of Al to Society | 323 |
| Considering Human-Specific Interactions | 324 |
| Devising the active human foot | 324 |
| Performing constant monitoring | 325 |
| Administering medications | 325 |
| Developing Industrial Solutions | 325 |
| Using Al with 3D printing | 326 |
| Advancing robot technologies | 326 |
| Creating New Technology Environments | 327 |
| Developing rare new resources | 327 |
| Seeing what can't be seen | 327 |
| Working with Al in Space | 328 |
| Delivering goods to space stations | 328 |
| Mining extra planetary resources | 329 |
| Exploring other planets | 329 |
| Chapter 20 | Ten Ways in Which Al Has Failed | 331 |
| Understanding | 332 |
| Interpreting, not analyzing | 332 |
| Going beyond pure numbers | 333 |
| Considering consequences | 334 |
| Discovering | 334 |
| Devising new data from old | 334 |
| Seeing beyond the patterns | 335 |
| Implementing new senses | 335 |
| Empathizing | 336 |
| Walking in someone's shoes | 335 |
| Developing true relationships | 337 |
| Changing perspective | 337 |
| Making leaps of faith | 337 |
| Index | 339 |