A Fault-Tolerant, Elastic, and RESTful Machine Learning Framework
Leverage the Microsoft Cognitive Services at unprecedented scales in your existing SparkML pipelinesRead the Paper
Spark is well known for it's ability to switch between batch and streaming workloads by modifying a single line. We push this concept even further and enable distributed web services with the same API as batch and streaming workloads.
MMLSpark provides powerful and idiomatic tools to communicate with any HTTP endpoint service using Spark. Users can now use Spark as a elastic micro-service orchestrator.
Understand any image classifier with a distributed implementation of Local Interpretable Model Agnostic Explanations (LIME).
We use Bing on Spark, CNTK on Spark, and Spark serving to create a automated fire detection service for gas station safety. We then deploy this to an FPGA accelerated camera for Shell Industries.Watch Now
We use CNTK on Spark to distribute a Faster RCNN object detection network and deploy it as a web service with MMLSpark Serving for use on Unmanned Aerial Vehicals (UAVs)Watch Now
We use CNTK on Spark and deep transfer learning to create a real-time geospacial application for conservation biology in 5 minutesWatch Now