Chapter 7. Machine learning

This chapter covers

  • Machine learning using graphs
  • Supervised learning: movie recommender system, spam detection
  • Unsupervised learning: document clustering, image segmentation via clustering
  • Semi-supervised learning: graph generation from numeric vectors
  • Using Spark MLlib with GraphX

Machine learning is a subset of the broader field of artificial intelligence (AI) that deals with predicting data given some body of reference data, such as predicting whether you might like the film The Empire Strikes Back given that you liked the film Star Wars.

Even though it’s a subset of AI, machine learning is an enormous topic. There are dozens of different categories of machine learning algorithms and hundreds of standard ...

Get Spark GraphX in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.