Machine Learning Software Design Pattern with PredictionIO
-
Upload
dato-inc -
Category
Technology
-
view
32 -
download
3
Transcript of Machine Learning Software Design Pattern with PredictionIO
![Page 1: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/1.jpg)
Machine Learning Software Design Pattern
With
![Page 2: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/2.jpg)
What is Machine Learning?
"gives computers the ability to learn without being explicitly programmed"
-- Arthur Samuel 1959!!!
![Page 3: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/3.jpg)
What is Machine Learning? Examples of machine learning applications: !
• Facial recognition software • E-mail spam detectors • Automated personalized recommendations
!!
![Page 4: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/4.jpg)
What is PredictionIO? PredictionIO is: !
• an open source machine learning deployment platform
• built on top of a state-of-the-art software platform including Apache Spark, HBase, and Spray
• a tool for building and deploying predictive engines as web services
![Page 5: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/5.jpg)
Predictive Engines!
![Page 6: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/6.jpg)
Predictive Engines!
![Page 7: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/7.jpg)
Your App and PredictionIO
![Page 8: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/8.jpg)
Engine Development: DASE !
Data Source and Preparator
Algorithm
Serving
Evaluation Metrics !
![Page 9: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/9.jpg)
Engine Development: DASE
ML Abstractions
Predictive Engine
Data Source Preparator
Algorithm 1
Algorithm 2
Serving
Evaluation Metrics
Evaluation Result
Predicted Result
Data Model
Training Models
Data
![Page 10: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/10.jpg)
Production Features !
• Model updating • Multiple engine variants • Query and Prediction Tracking
!
!
!
![Page 11: Machine Learning Software Design Pattern with PredictionIO](https://reader034.fdocuments.in/reader034/viewer/2022052603/55d09baabb61ebb0058b4605/html5/thumbnails/11.jpg)
More Information !
Website: http://prediction.io Twitter: @PredictionIO Github: http://github.com/predictionio E-mail: [email protected] !
!