Reader small image

You're reading from  Hands-On Data Analysis with Scala

Product typeBook
Published inMay 2019
Reading LevelExpert
PublisherPackt
ISBN-139781789346114
Edition1st Edition
Languages
Right arrow
Author (1)
Rajesh Gupta
Rajesh Gupta
author image
Rajesh Gupta

Rajesh is a Hands-on Big Data Tech Lead and Enterprise Architect with extensive experience in the full life cycle of software development. He has successfully architected, developed and deployed highly scalable data solutions using Spark, Scala and Hadoop technology stack for several enterprises. A passionate, hands-on technologist, Rajesh has masters degrees in Mathematics and Computer Science from BITS, Pilani (India).
Read more about Rajesh Gupta

Right arrow

Summary

In this chapter, we learned about ML and some of the most popular ML algorithms. The primary goal of ML is to build an analytical model using historical data without much human intervention. ML algorithms can be divided into two categories, namely, supervised learning and unsupervised learning. The supervised learning algorithm relies on labeled data to build models, whereas unsupervised learning uses data that is not labeled. We looked at the k-means cluster analysis algorithm, which is an unsupervised ML algorithm. Of the supervised ML algorithms, we explored decision trees, random forests, and ridge/lasso regression. We also got an overview of using NLP for performing text data analysis.

In the next chapter, we will examine the processing of data in real time and perform data analysis as the data becomes available.

lock icon
The rest of the page is locked
Previous PageNext Chapter
You have been reading a chapter from
Hands-On Data Analysis with Scala
Published in: May 2019Publisher: PacktISBN-13: 9781789346114

Author (1)

author image
Rajesh Gupta

Rajesh is a Hands-on Big Data Tech Lead and Enterprise Architect with extensive experience in the full life cycle of software development. He has successfully architected, developed and deployed highly scalable data solutions using Spark, Scala and Hadoop technology stack for several enterprises. A passionate, hands-on technologist, Rajesh has masters degrees in Mathematics and Computer Science from BITS, Pilani (India).
Read more about Rajesh Gupta