SlideShare a Scribd company logo
1 of 15
New Project Meteos :
Machine Learning as a Service
Hiroyuki Eguchi @NEC
Digambar Patil @Persistent Systems
Sharat Sharma @NEC
2 © NEC Corporation 2017 NEC Group Internal Use Only
What is Machine Learning ?
3 © NEC Corporation 2017 NEC Group Internal Use Only
What Does a Machine Learning Do?
Learning
Evaluation
Prediction
3 steps in Machine Learning
Learn from amount of data
and create Prediction Model
Evaluate accuracy of
Prediction Model
Input value to Prediction
Model and retrieve
predicted Data
4 © NEC Corporation 2017 NEC Group Internal Use Only
Step 1 : Learning
Prediction Model
Training Dataset
(Past Email Data)
Example : Predict incoming mail is spam or not
…
Ham/Spam Body of Mail
Ham
I would like to set up a meeting by
below schedule. ...
Ham
Please send your bill to the followong
address. ...
Spam
SIX chances to win CASH! From 100
to 20,000 ...
Ham
Due to the Boston summit, we will skip
the IRC meetings ..
Spam
URGENT! You have won a 1 week
FREE membership in our ...
Ham Sorry, I'll call later in meeting. ..
5 © NEC Corporation 2017 NEC Group Internal Use Only
Step 2 : Evaluation
Prediction Model
(Created at the previous step)
Test Dataset
(Past Email Data)
Model Evaluation
Accuracy ??%
Comparison
Ham/Spam Body of Mail
Hum
I want to have them by one week
earlier day/month ...
Spam
Here is your discount code
RP176781. To stop further ...
Hum
I would like to place an order for
the following. ...
Ham/Spam Body of Mail
Predicted
Result
Hum
I want to have them by one
week earlier day/month ...
Hum
Spam
Here is your discount code
RP176781. To stop further
...
Spam
Hum
I would like to place an order
for the following. ...
Spam
…
6 © NEC Corporation 2017 NEC Group Internal Use Only
Step 3 : Prediction
Prediction Model
(Evaluated at the previous step)Input Value
(Incoming Mail)
Body of Mail
You have WON a guaranteed 1000 cash
or a 2000 prize. To claim ...
Body of Mail
Predicted
Result
You have WON a guaranteed 1000
cash or a 2000 prize. To claim ...
Spam
7 © NEC Corporation 2017 NEC Group Internal Use Only
Machine Learning Algorithms
Classification Algorithm
(e.g) Spam Mail Detection, Predict weather it will rain or not
Regression Algorithm
(e.g) Predict Stock Price, Predict sales figures
Anomaly Detection Algorithm
(e.g) Credit card fraud detection
Clustering Algorithm
(e.g) Classify users by skill
Recommendation Algorithm
(e.g) Recommend Movie by similar user's preference
8 © NEC Corporation 2017 NEC Group Internal Use Only
Architecture
Raw
Data
Input Data
Dataset
Experiment
meteos-ui
meteos-engine
Swift
Nova
Sahara
Glance Neutron
RabbitMQ
meteos-api
Upload
Raw Data
Create
Experiment Download
& Parse
DataSet
Create
& Evaluate
Model
Input Data Retrieve
Predicted
Data
Output
Data
Prediction Model
9 © NEC Corporation 2017 NEC Group Internal Use Only
Demo1
(Spam Mail Detection)
10 © NEC Corporation 2017 NEC Group Internal Use Only
Demo2
(Movie Recommendation)
11 © NEC Corporation 2017 NEC Group Internal Use Only
Recommend Movie using Recommendation Model
User
Movie
1
Movie
2
Movie
3
Movie
4
1 -
2
3 -
4
5 -
6
Prediction Model
(Predict a rating of movie)
Training Dataset
(Movie Ratings Data)
User
Movie
1
Movie
2
Movie
3
Movie
4
6 ?
…
…
12 © NEC Corporation 2017 NEC Group Internal Use Only
Current Status
Development Plan
13 © NEC Corporation 2017 NEC Group Internal Use Only
Current Status
▌Preparing first stable release
Support Apache Spark ver 1.6 as a first target
14 © NEC Corporation 2017 NEC Group Internal Use Only
Development Plan
▌Add Plugins
Apache Spark ver 2.0
Tensorflow
…
▌Add Documentations
▌Envision to be a Big Tent Project in R release cycle
15 © NEC Corporation 2017 NEC Group Internal Use Only
Conclusion
▌OpenStack Meteos Wiki
https://wiki.openstack.org/wiki/Meteos
▌Getting Started with Meteos
https://wiki.openstack.org/wiki/Meteos/Devstack
▌IRC
#openstack-meteos
▌Etherpad
https://etherpad.openstack.org/p/openstack-meteos

More Related Content

Similar to OpenStack Meteos (Machine Learning as a Service)

Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDLionel Mommeja
 
Implementation of Spam Classifier using Naïve Bayes Algorithm
Implementation of Spam Classifier using Naïve Bayes AlgorithmImplementation of Spam Classifier using Naïve Bayes Algorithm
Implementation of Spam Classifier using Naïve Bayes AlgorithmIRJET Journal
 
Yufeng Guo | Coding the 7 steps of machine learning | Codemotion Madrid 2018
Yufeng Guo |  Coding the 7 steps of machine learning | Codemotion Madrid 2018 Yufeng Guo |  Coding the 7 steps of machine learning | Codemotion Madrid 2018
Yufeng Guo | Coding the 7 steps of machine learning | Codemotion Madrid 2018 Codemotion
 
Loan Prediction System Using Machine Learning.pptx
Loan Prediction System Using Machine Learning.pptxLoan Prediction System Using Machine Learning.pptx
Loan Prediction System Using Machine Learning.pptxBhoirRitesh19ET5008
 
Internship PPT.ppsx
Internship PPT.ppsxInternship PPT.ppsx
Internship PPT.ppsxSyeda Nasiha
 
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre..."An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...Edge AI and Vision Alliance
 
Gender Classification based on Mouse Movement Activity on Computer
Gender Classification based on Mouse Movement Activity on ComputerGender Classification based on Mouse Movement Activity on Computer
Gender Classification based on Mouse Movement Activity on ComputerAmin Ismail
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERGanesan Narayanasamy
 
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...MongoDB
 
Email Spam Detection Using Machine Learning
Email Spam Detection Using Machine LearningEmail Spam Detection Using Machine Learning
Email Spam Detection Using Machine LearningIRJET Journal
 
An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning IJECEIAES
 
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...Cristene Gonzalez-Wertz
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusoneDotNetCampus
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATADotNetCampus
 
Real time video analytics with InfoSphere Streams, OpenCV and R
Real time video analytics with InfoSphere Streams, OpenCV and RReal time video analytics with InfoSphere Streams, OpenCV and R
Real time video analytics with InfoSphere Streams, OpenCV and RStephan Reimann
 
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine LearningSplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine LearningSplunk
 

Similar to OpenStack Meteos (Machine Learning as a Service) (20)

Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-RED
 
Implementation of Spam Classifier using Naïve Bayes Algorithm
Implementation of Spam Classifier using Naïve Bayes AlgorithmImplementation of Spam Classifier using Naïve Bayes Algorithm
Implementation of Spam Classifier using Naïve Bayes Algorithm
 
VOCI Final Presentation
VOCI Final PresentationVOCI Final Presentation
VOCI Final Presentation
 
Yufeng Guo | Coding the 7 steps of machine learning | Codemotion Madrid 2018
Yufeng Guo |  Coding the 7 steps of machine learning | Codemotion Madrid 2018 Yufeng Guo |  Coding the 7 steps of machine learning | Codemotion Madrid 2018
Yufeng Guo | Coding the 7 steps of machine learning | Codemotion Madrid 2018
 
Corruption detection using machine learning and natural language
Corruption detection using machine learning and natural languageCorruption detection using machine learning and natural language
Corruption detection using machine learning and natural language
 
Loan Prediction System Using Machine Learning.pptx
Loan Prediction System Using Machine Learning.pptxLoan Prediction System Using Machine Learning.pptx
Loan Prediction System Using Machine Learning.pptx
 
Internship PPT.ppsx
Internship PPT.ppsxInternship PPT.ppsx
Internship PPT.ppsx
 
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre..."An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
 
Gender Classification based on Mouse Movement Activity on Computer
Gender Classification based on Mouse Movement Activity on ComputerGender Classification based on Mouse Movement Activity on Computer
Gender Classification based on Mouse Movement Activity on Computer
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWER
 
Bhupesh_Resume
Bhupesh_ResumeBhupesh_Resume
Bhupesh_Resume
 
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...
MongoDB World 2019: Don't Break the Camel's Back: Running MongoDB as Hard as ...
 
Email Spam Detection Using Machine Learning
Email Spam Detection Using Machine LearningEmail Spam Detection Using Machine Learning
Email Spam Detection Using Machine Learning
 
An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning
 
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...
Journey to Industry 4.0 and Beyond with Cognitive Manufacturing -Taiwan compu...
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusone
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
Real time video analytics with InfoSphere Streams, OpenCV and R
Real time video analytics with InfoSphere Streams, OpenCV and RReal time video analytics with InfoSphere Streams, OpenCV and R
Real time video analytics with InfoSphere Streams, OpenCV and R
 
Resume
ResumeResume
Resume
 
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine LearningSplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
SplunkLive! Zurich 2017 - Advanced Analytics / Machine Learning
 

Recently uploaded

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

OpenStack Meteos (Machine Learning as a Service)

  • 1. New Project Meteos : Machine Learning as a Service Hiroyuki Eguchi @NEC Digambar Patil @Persistent Systems Sharat Sharma @NEC
  • 2. 2 © NEC Corporation 2017 NEC Group Internal Use Only What is Machine Learning ?
  • 3. 3 © NEC Corporation 2017 NEC Group Internal Use Only What Does a Machine Learning Do? Learning Evaluation Prediction 3 steps in Machine Learning Learn from amount of data and create Prediction Model Evaluate accuracy of Prediction Model Input value to Prediction Model and retrieve predicted Data
  • 4. 4 © NEC Corporation 2017 NEC Group Internal Use Only Step 1 : Learning Prediction Model Training Dataset (Past Email Data) Example : Predict incoming mail is spam or not … Ham/Spam Body of Mail Ham I would like to set up a meeting by below schedule. ... Ham Please send your bill to the followong address. ... Spam SIX chances to win CASH! From 100 to 20,000 ... Ham Due to the Boston summit, we will skip the IRC meetings .. Spam URGENT! You have won a 1 week FREE membership in our ... Ham Sorry, I'll call later in meeting. ..
  • 5. 5 © NEC Corporation 2017 NEC Group Internal Use Only Step 2 : Evaluation Prediction Model (Created at the previous step) Test Dataset (Past Email Data) Model Evaluation Accuracy ??% Comparison Ham/Spam Body of Mail Hum I want to have them by one week earlier day/month ... Spam Here is your discount code RP176781. To stop further ... Hum I would like to place an order for the following. ... Ham/Spam Body of Mail Predicted Result Hum I want to have them by one week earlier day/month ... Hum Spam Here is your discount code RP176781. To stop further ... Spam Hum I would like to place an order for the following. ... Spam …
  • 6. 6 © NEC Corporation 2017 NEC Group Internal Use Only Step 3 : Prediction Prediction Model (Evaluated at the previous step)Input Value (Incoming Mail) Body of Mail You have WON a guaranteed 1000 cash or a 2000 prize. To claim ... Body of Mail Predicted Result You have WON a guaranteed 1000 cash or a 2000 prize. To claim ... Spam
  • 7. 7 © NEC Corporation 2017 NEC Group Internal Use Only Machine Learning Algorithms Classification Algorithm (e.g) Spam Mail Detection, Predict weather it will rain or not Regression Algorithm (e.g) Predict Stock Price, Predict sales figures Anomaly Detection Algorithm (e.g) Credit card fraud detection Clustering Algorithm (e.g) Classify users by skill Recommendation Algorithm (e.g) Recommend Movie by similar user's preference
  • 8. 8 © NEC Corporation 2017 NEC Group Internal Use Only Architecture Raw Data Input Data Dataset Experiment meteos-ui meteos-engine Swift Nova Sahara Glance Neutron RabbitMQ meteos-api Upload Raw Data Create Experiment Download & Parse DataSet Create & Evaluate Model Input Data Retrieve Predicted Data Output Data Prediction Model
  • 9. 9 © NEC Corporation 2017 NEC Group Internal Use Only Demo1 (Spam Mail Detection)
  • 10. 10 © NEC Corporation 2017 NEC Group Internal Use Only Demo2 (Movie Recommendation)
  • 11. 11 © NEC Corporation 2017 NEC Group Internal Use Only Recommend Movie using Recommendation Model User Movie 1 Movie 2 Movie 3 Movie 4 1 - 2 3 - 4 5 - 6 Prediction Model (Predict a rating of movie) Training Dataset (Movie Ratings Data) User Movie 1 Movie 2 Movie 3 Movie 4 6 ? … …
  • 12. 12 © NEC Corporation 2017 NEC Group Internal Use Only Current Status Development Plan
  • 13. 13 © NEC Corporation 2017 NEC Group Internal Use Only Current Status ▌Preparing first stable release Support Apache Spark ver 1.6 as a first target
  • 14. 14 © NEC Corporation 2017 NEC Group Internal Use Only Development Plan ▌Add Plugins Apache Spark ver 2.0 Tensorflow … ▌Add Documentations ▌Envision to be a Big Tent Project in R release cycle
  • 15. 15 © NEC Corporation 2017 NEC Group Internal Use Only Conclusion ▌OpenStack Meteos Wiki https://wiki.openstack.org/wiki/Meteos ▌Getting Started with Meteos https://wiki.openstack.org/wiki/Meteos/Devstack ▌IRC #openstack-meteos ▌Etherpad https://etherpad.openstack.org/p/openstack-meteos

Editor's Notes

  1. 4