Hands-On Artificial Intelligence with Java for Beginners Build Intelligent Apps Using Machine Learning and Deep Learning with Deeplearning4j

This book will introduce the AI algorithms to the beginners and will take on implementing AI tasks using various Java-based libraries. It will take a practical approach to get you up and running with building smarter applications using Java programming knowledge.

Saved in:
Bibliographic Details
Main Author: Joshi, Nisheeth
Format: eBook
Language:English
Published: Birmingham Packt Publishing, Limited 2018
Packt Publishing Limited
Packt Publishing
Edition:1
Subjects:
ISBN:9781789537550, 178953755X
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to Artificial Intelligence and Java -- What is machine learning? -- Differences between classification and regression -- Installing JDK and JRE -- Setting up the NetBeans IDE -- Importing Java libraries and exporting code in projects as a JAR file -- Summary -- Chapter 2: Exploring Search Algorithms -- An introduction to searching -- Implementing Dijkstra's search -- Understanding the notion of heuristics -- A brief introduction to the A* algorithm -- Implementing an A* algorithm -- Summary -- Chapter 3: AI Games and the Rule-Based System -- Introducing the min-max algorithm -- Implementing an example min-max algorithm -- Installing Prolog -- An introduction to rule-based systems with Prolog -- Setting up Prolog with Java -- Executing Prolog queries using Java -- Summary -- Chapter 4: Interfacing with Weka -- An introduction to Weka -- Installing and interfacing with Weka -- Calling the Weka environment into Java -- Reading and writing datasets -- Converting datasets -- Converting an ARFF file to a CSV file -- Converting a CSV file to an ARFF file -- Summary -- Chapter 5: Handling Attributes -- Filtering attributes -- Discretizing attributes -- Attribute selection -- Summary -- Chapter 6: Supervised Learning -- Developing a classifier -- Model evaluation -- Making predictions -- Loading and saving models -- Summary -- Chapter 7: Semi-Supervised and Unsupervised Learning -- Working with k-means clustering -- Evaluating a clustering model -- An introduction to semi-supervised learning -- The difference between unsupervised and semi-supervised learning -- Self-training and co-training machine learning models -- Downloading a semi-supervised package -- Creating a classifier for semi-supervised models
  • Making predictions with semi-supervised machine learning models -- Summary -- Other Books You May Enjoy -- Index
  • Hands-On Artificial Intelligence with Java for Beginners: Build intelligent apps using machine learning and deep learning with Deeplearning4j