Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Practical Java machine learning : projects with Google Cloud Platform and Amazon Web Services
Wickham M., Apress, New York, NY, 2018. 416 pp. Type: Book (978-1-484239-50-6)
Date Reviewed: Oct 11 2019

Over the past few years, machine learning techniques have gained popularity among researchers and practitioners. Much of this popularity can be explained by three factors: (i) the growing amount of available data created every day, (ii) the increase in computing power makes the process of creating and testing algorithms faster, and (iii) the improvement in machine learning algorithms. This book tries to help readers take their first steps in creating apps that take advantage of machine learning.

The book is focused on readers who have some background in Java development and want to learn how to use Java frameworks for machine learning. Only classical machine learning algorithms are covered (not deep learning). The first chapters introduce the basic concepts of machine learning and the acquisition and generation of datasets. A Java developer could safely skip a number of these pages, as they provide detailed information about the installation of Java and some integrated development environments (IDEs) such as Eclipse.

While classical machine learning algorithms don’t require a huge amount of data or excessive computing power, the book includes a chapter on the machine learning tools provided by the Google Cloud Platform (GCP) and Amazon Web Services (AWS). However, the core of the book covers classical machine learning algorithms (such as random forests and support vector machines) and how they can be used through the Weka environment. The book does a good job of explaining these topics to beginners by briefly describing the different kinds of algorithms and their application. Because it is assumed that readers will apply the algorithms using existing tools, there is no detailed information about how the algorithms work. There are also some examples of how to deploy applications on mobile devices and Raspberry Pi.

In summary, Java developers could use this book as a first approach to machine learning algorithms. However, I would not recommend structuring a course around it, as it is mainly intended for practitioners and does not contain the algorithm-level details needed in such a class.

Reviewer:  Santiago Vidal Review #: CR146727 (1912-0417)
Bookmark and Share
 
Java (D.3.2 ... )
 
 
Object-Oriented Languages (D.3.2 ... )
 
 
Learning (I.2.6 )
 
 
Object-Oriented Programming (D.1.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Java": Date
Java for C/C++ programmers
Daconta M., John Wiley & Sons, Inc., New York, NY, 1996. Type: Book (9780471153245)
Apr 1 1997
Java programming explorer
Bartlett N., Leslie A., Simkin S., Coriolis Group Books, Scottsdale, AZ, 1996. Type: Book (9781883577810)
Apr 1 1997
The Java handbook
Naughton P., Osborne/McGraw-Hill, Berkeley, CA, 1996. Type: Book (9780078821998)
Apr 1 1997
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy