SYNAPSEML
Distributed ML on Apache Spark made simple
ABOUT
Scaling ML workflows across large datasets typically requires moving data out of Spark into separate training frameworks (PyTorch, TensorFlow, Scikit-learn), creating complex data pipelines that break on large data and add engineering overhead. SynapseML (formerly MMLSpark) brings ML directly into the Apache Spark ecosystem. It provides scalable estimators for classification, regression, anomaly detection, and deep learning that run as native Spark ML Pipelines, eliminating data movement. It also integrates Azure Cognitive Services, ONNX model serving, and LightGBM, allowing data scientists to build end-to-end pipelines — from feature engineering to distributed training to model serving — entirely within Spark.
pip install synapseml