NLP text recommender system journey to automated training pipeline with Spark and Sagemaker
summary
Built an enterprise NLP recommender that reduces agent time‑to‑resolution by surfacing top‑k articles, using Scala/Python, Apache Spark, Docker and SageMaker + Spark training for automated hyperparameter tuning and CI/CD deployments with rollback. Pipeline prunes a corpus from ~100k articles to ~1k candidates then pairwise ranks with ROC AUC / hit@k checks; supports multiple languages, observability and hundreds of tenant models with periodic retraining and cold‑start default models to avoid data sparsity. Serving latency kept low and deployments are containerized.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:41Agenda
- 1:26Goal
- 2:29The Business Metrics
- 13:40Metrics Ui
- 15:18The Training Pipeline
- 17:36Hyper Parameter Tuning
- 18:03Sample Size
- 20:15Data Prep
- 21:10Nlp Feature Generation
- 23:20Model Deployment
- 25:51Challenges and the Takeaways
- 26:52Model Management
- 28:41Cold Start Problem
- 29:23The Takeaways
- 29:41Model Interpretability
related talks
48mBuild a Recommender System in Apache Spark and Integrate It Using Akka
55mBuilding a Recommendation Engine with Machine Learning Techniques
31mCreating recommender systems with Spark, Scala and Prediction.Io
26mFrom Spark to Elasticsearch and Back
26mLarge-Scale Recommendation System with Python and Spark
35mIntegrating a Spark ML Pipeline into a High-Load Low-Latency Recommendation Service
37mBuild a Recommender System in Apache Spark and Integrate it Using Akka
32mResurrecting a Recommendations Platform
