Heaton Research Bookstore

I wrote my first book in 1998 and have continued to add books over the years. Many of these books are available for free download, though I greatly appreciate your support when purchasing the paperback or Kindle versions. Some of these books are obsolete or no longer supported by me.

Artificial Intelligence for Humans

My Artificial Intelligence for Humans (AIFH) series focused on building algorithms from scratch in languages such as Java, C#, Python, and R. Volumes 1 and 3 have evolved into my Applications of Deep Neural Networks book.

Artificial Intelligence for Humans, Vol 1: Fundamental Algorithms
A great building requires a strong foundation. This book teaches basic Artificial Intelligence algorithms such as dimensionality, distance metrics, clustering, error calculation, hill climbing, Nelder Mead, and linear regression. These are not just foundational algorithms for the rest of the series, but are very useful in their own right. The book explains all algorithms using actual numeric calculations that you can perform yourself. Artificial Intelligence for Humans is a book series meant to teach AI to those without an extensive mathematical background. The reader needs only a knowledge of basic college algebra or computer programming—anything more complicated than that is thoroughly explained. Every chapter also includes a programming example. Examples are currently provided in Java, C#, and R.

Artificial Intelligence for Humans, Vol 2: Nature-Inspired Algorithms
Nature can be a great source of inspiration for artificial intelligence algorithms because its technology is considerably more advanced than our own. Among its wonders are strong AI, nanotechnology, and advanced robotics. Nature can therefore serve as a guide for real-life problem solving. In this book, you will encounter algorithms influenced by ants, bees, genomes, birds, and cells that provide practical methods for many types of AI situations. Although nature is the muse behind the methods, we are not duplicating its exact processes. The complex behaviors in nature merely provide inspiration in our quest to gain new insights about data.

Artificial Intelligence for Humans, Vol 3: Deep Learning and Neural Networks
Neural networks have been a mainstay of artificial intelligence since its earliest days. Now, exciting new technologies such as deep learning and convolution are taking neural networks in bold new directions. In this book, we will demonstrate the neural networks in a variety of real-world tasks such as image recognition and data science. We examine current neural network technologies, including ReLU activation, stochastic gradient descent, cross-entropy, regularization, dropout, and visualization.

Older Books

These are older books covering such topics as building pre-deep learning neural networks from scratch, Second Life, webscraping (before APIs became common), building computers, and even introductory Java programming. I also documented my open-source Encog machine learning library for Java and C#.