Practical Artificial Intelligence Programming With Java, Third Edition [No longer freely available]

Practical Artificial Intelligence Programming With Java, Third Edition [No longer freely available]

This book was written for both professional programmers and home hobbyists who already know how to program in Java and who want to learn practical AI programming techniques.

Publication date: 11 Nov 2008

ISBN-10: n/a

ISBN-13: n/a

Paperback: 222 pages

Views: 29,467

Publisher: n/a

License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 United States

Post time: 08 Aug 2006 07:36:11

Practical Artificial Intelligence Programming With Java, Third Edition [No longer freely available]

Practical Artificial Intelligence Programming With Java, Third Edition [No longer freely available] This book was written for both professional programmers and home hobbyists who already know how to program in Java and who want to learn practical AI programming techniques.
Tag(s): Artificial Intelligence
Publication date: 11 Nov 2008
ISBN-10: n/a
ISBN-13: n/a
Paperback: 222 pages
Views: 29,467
Publisher: n/a
License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 United States
Post time: 08 Aug 2006 07:36:11

Terms and Conditions:
Mark Watson wrote:This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs License.

All the example code is covered by the GNU Public License (GPL). If the GPL prevents you from using any of the examples in this book, please contact me for other licensing terms.

Book Excerpts:

This book provides the theory of many useful techniques for AI programming. Readers should find this a fun book to work through. In the style of a "cookbook", the chapters in this book can be studied in any order. Each chapter follows the same pattern: a motivation for learning a technique, some theory for the technique, and a Java example program that readers can experiment with.

Subjects discussed in this book include search algorithms, natural language processing, expert systems, genetic algorithms, neural networks, machine learning, statistical natural language processing and spam email detection using Bayesian rules.

There are relatively few source code listings in this book, but complete example programs that are discussed in the text should have been included in the same ZIP file that contained this web book. Should reader find this this web book without the examples, she can download an up to date version of the book and examples on the Open Content page of www.markwatson.com.

In order to discuss some of the example code in this book, the author used Unified Modeling Language (UML) class diagrams. These diagrams were created using the TogetherJ modeling tool.

Intended Audience:

This book was written for both professional programmers and home hobbyists who already know how to program in Java and who want to learn practical AI programming techniques.
 




About The Author(s)


Mark Watson is a Java consultant specializing in machine learning, artificial intelligence, cognitive computing, and web engineering. He uses Java 8, Ruby, Clojure, Haskell, and Python for development.

Mark Watson

Mark Watson is a Java consultant specializing in machine learning, artificial intelligence, cognitive computing, and web engineering. He uses Java 8, Ruby, Clojure, Haskell, and Python for development.



Book Categories