Book Image

Hands-On Artificial Intelligence with Java for Beginners

By : Nisheeth Joshi
Book Image

Hands-On Artificial Intelligence with Java for Beginners

By: Nisheeth Joshi

Overview of this book

Artificial intelligence (AI) is increasingly in demand as well as relevant in the modern world, where everything is driven by technology and data. AI can be used for automating systems or processes to carry out complex tasks and functions in order to achieve optimal performance and productivity. Hands-On Artificial Intelligence with Java for Beginners begins by introducing you to AI concepts and algorithms. You will learn about various Java-based libraries and frameworks that can be used in implementing AI to build smart applications. In addition to this, the book teaches you how to implement easy to complex AI tasks, such as genetic programming, heuristic searches, reinforcement learning, neural networks, and segmentation, all with a practical approach. By the end of this book, you will not only have a solid grasp of AI concepts, but you'll also be able to build your own smart applications for multiple domains.
Table of Contents (14 chapters)
Title Page
Copyright and Credits
Packt Upsell
Contributors
Preface
Index

An introduction to Weka


Weka is a suite of machine learning software written in Java. It was developed by the University of Waikato, New Zealand. It is a free software, available under the GNU General Public License (GPL), and the algorithms can be either applied directly to a dataset or called from our own Java code.

When we download Weka and start using it, it provides us with its own GUI. We can use the GUI to work with our own datasets. If we want to enhance the capabilities of Weka, we should use it in our Java code. The official website for Weka is located at https://www.cs.waikato.ac.nz/ml/weka/. It is on Waikato University's official website. Its current version is 3. We can find all of the information about Weka on its website. We will find various sections, such as Getting started, Further information, and Developers.

 

In Getting started, the following options are available:

  • Requirements: The requirements for using Weka.
  • Download: On the Download page, we can go to the Snapshot section...