Whisky Clustering with Apache Projects: Groovy, Commons Math, Ignite, Spark, Wayang, Beam and Flink
summary
Uses an 86 distilleries dataset of whiskey flavor scores and runs plain and distributed K‑means implemented with Groovy plus Commons Math, then distributed via Ignite, Spark, Wayang, Beam and Flink. The pipeline produces centroids and medoids, reduces 12 flavor dimensions with PCA + elbow method for cluster count, and exposes cluster assignments; code and notebooks run from GitHub/Gitpod. Also demonstrates online K‑means for streaming updates; distributed approach shares centroids between nodes (works but needs sensible partitioning and serialization).
AI-written summary · about
chapters (13)
- 0:00Introduction and overview
- 3:39Groovy for data science
- 7:06What is clustering
- 13:03Whisky data and features
- 17:59Visualizing clusters
- 21:07Scaling clustering algorithms
- 23:12Apache Ignite for K-means
- 25:18Spark distributed K-means
- 25:59Wayang unified ML framework
- 28:47ML for Apache Beam
- 30:14Beam K-means implementation
- 31:58Flink and streaming K-means
- 33:21Q&A and closing
related talks
36mIn the Name of Whiskey
48mHow to make intelligent web-apps
51mApache Spark and machine learning: dreams and realities
18mCluster Serving: Distributed Model Inference using Apache Flink in Analytics Zoo
32mBigData Clustering Illustrated by OK Gifts
30mAlice and Mad Hatter....
01h 25mApache Spark for Big Data Processing
18mCluster Serving: Distributed Model Inference using Big Data Streaming
