SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
AI / ML Technologies and
Application for Product
Development
Chetan Khatri
FOSSASIA Summit, 2018
@khatri_chetan
Accionlabs Artificial Intelligence | Machine Learning
WHO AM I ?
Lead - Data Science, Technology Evangelist @ Accion labs India Pvt. Ltd.
Committer @ Apache Spark, Apache HBase, Elixir Lang.
Co-Authored University Curriculum @ University of Kachchh.
Software Engineering @: Nazara Games, Eccella Corporation.
M.Sc. - Computer Science from University of Kachchh.
Accionlabs Artificial Intelligence | Machine Learning
What is Artificial Intelligence ?
“Artificial intelligence is intelligence demonstrated by machines, in contrast to the natural intelligence
displayed by humans and other animals”. - Wikipedia
The Original definition of A.I:
“Every aspect of learning or any other feature of intelligence can in principle be so precisely described that a
machine can be made it simulate it. An attempt will be made to find how to make machines use language,
form abstractions and concepts, solve kinds of problems now reserved for humans, and improve
themselves”.
- John McCarthy at Dartmouth Conference. 1955
AI is new electricity!
Accionlabs Artificial Intelligence | Machine Learning
“Software is eating the world, and A.I is eating
software !”
- GPUs / TPUs are eating Linear Algebra.
- Linear Algebra is eating Deep Learning.
- Deep Learning is eating Machine Learning.
- Machine Learning is eating Artificial Intelligence (AI).
- AI is eating Software.
- Software is eating the world.
Accionlabs Artificial Intelligence | Machine Learning
Machine learning
It is a subfield of AI concerned with algorithms that allow computer to learn from examples/data and
experience. Machine
Learning Machine
Learning
Supervised
Learning
Unsupervised
Learning
Reinforcement
Learning
Deep Neural
Network / Deep
learning
Accionlabs Artificial Intelligence | Machine Learning
How deep learning is different ?
Data
Feature
engineering
Statistical
Machine learning
Model
Features
Unseen Sample
Data
Deep Learning kind of
Machine learning
Model
Automatically identifies
features !
Prediction
Prediction
Unseen Sample
Accionlabs Artificial Intelligence | Machine Learning
What is an Artificial Neural Network ?
BEACH
SEA
SKY
...
Accionlabs Artificial Intelligence | Machine Learning
Neural Networks have been around for a while ...
Accionlabs Artificial Intelligence | Machine Learning
… But then this happened
1
WEB-SCALE
DATA
Data volumes double
every year
Accionlabs Artificial Intelligence | Machine Learning
… But then this happened
2
WEB-SCALE
DATA
Massive Adoption of GPU
and TPU.
Accionlabs Artificial Intelligence | Machine Learning
… But then this happened
3
ADVANCED NEURAL
NETWORK DESIGNS
Accionlabs Artificial Intelligence | Machine Learning
Supervised Learning !
A (INPUT) B (RESPONSE)
EMAIL SPAM ? (0/1)
IMAGE
OBJECT(1,...,10
00)
AUDIO TEXT
ENGLISH FRENCH
Accionlabs Artificial Intelligence | Machine Learning
Machine learning / AI: Use Cases
Regression &
Classification
Real-time Data
Analysis
Character
Recognition (OCR)
ML Workload
Automation
Recommendation
& Personalization
Natural Language
Processing
Computer Vision
Data
Visualization
Information
Extraction
Deep Neural
Network
Conversational
Dialog Agent
(Bots)
Speech
Recognition
Forecasting
Predictions
Reinforcement
Learning
Scaling Prediction
services
Federated
Learning
Accionlabs Artificial Intelligence | Machine Learning
TOOLS &
TECHNOLOGIES
Languages
Data Quality
Accionlabs Artificial Intelligence | Machine Learning
Predictive
Modelling
Deep
Learning / AI
TOOLS &
TECHNOLOGIES
Accionlabs Artificial Intelligence | Machine Learning
Data
Visualization
Containerized Scheduling
TOOLS &
TECHNOLOGIES
Accionlabs Artificial Intelligence | Machine Learning
Scheduling
GPU Enabled
TOOLS &
TECHNOLOGIES
Accionlabs Artificial Intelligence | Machine Learning
Artificial Intelligence and Machine learning
Automating the organization
Improving Decision making &
Reducing Inefficiencies
Accionlabs Artificial Intelligence | Machine Learning
Machine learning process
Collect and
prepare
training data
Choose and
optimize your
ML algorithm
Setup and manage
environments for
training
Train and tune model
(trial and error)
Deploy model
in production
Scale and manage the
production environment
Accionlabs Artificial Intelligence | Machine Learning
High level Architecture
BUILD TRAIN
Machine learning as
Service
ALGORITHMS
FRAMEWORKS
K-Means Clustering
Principal Component Analysis
Neural Topic Modelling
Factorization Machines
Linear Learner - Regression
Deep Reinforcement Learner
Convolutional Neural Network
XGBoost
Latent Dirichlet Allocation
Seq2Seq , LSTM
Recurrent Neural Network
Linear Learner - Classification
TensorFlow
PyTorch
Torch
Caffe2
CNTK
Caffe
Apache Spark MLlib
Apache Flink
Setup and manage
environments for
training
Train and tune
model
(trial and error)
Deploy model
in production
Scale & manage
the production
environment
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision
Self-Driving
Cars
Convolution Neural
Network
Recurrent Neural
network
Vision i.e Camera Object recognition and identification
Real time, Per pixel Object Segmentation
Centimeter-accurate positioning
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision
Visual Search &
Recommendation
Convolution Neural
Network
Recurrent Neural
network
Camera
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision
Ad / User Click ? (0/1) Whether user will click to adv. or not ?
UI Wireframe UI Screen
Possible ???
Screenshot Source Code
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision
Ad / User Click ? (0/1) Whether user will click to adv. or not ?
UI Wireframe UI Screen
Possible ???
Screenshot Source Code
DEMO
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision - DEMO
UI Wireframe UI Screen
Accionlabs Artificial Intelligence | Machine Learning
Applications of AI : Computer Vision - DEMO
Screenshot Source Code
Accionlabs Artificial Intelligence | Machine Learning
Natural Language Processing
Entities
Key Phrases
Language
Sentiment
Topics
Accionlabs Artificial Intelligence | Machine Learning
Application of AI: Natural Language Processing
Business Applications
Entity Recognition
Sentiment Analysis
Content Classification
Language Translation, Speech Recognition
Conversational Dialog Agent / Chatbots
Syntax Analysis (Key Phrases, Language
Understanding)
Techniques
Recurrent Neural Network
Latent Dirichlet Allocation (LDA)
Neural Topic Modeling
Neural Recursive Network / Attention Network
Transfer Learning
Seq-to-Seq + LSTM
Accionlabs Artificial Intelligence | Machine Learning
Challenges
- Interoperability of Deep Learning frameworks.
- Scale Inference at Production.
- Distribution and Parallelism of ML / AI Models.
- Build reusable components that work well together (across frameworks) - UNIX Philosophy
- Train at GPU / CPU - Inference @ Mobile, Raspberry PI, Drone, Streaming Application
Accionlabs Artificial Intelligence | Machine Learning
Facial Emotion Recognition: DEMO
1.
Facial
Emotion
Recognition
Convolution Neural
Network
Recurrent Neural
network
Vision i.e Camera
Accionlabs Artificial Intelligence | Machine Learning
Real time object recognition : DEMO
Real time
Object
recognition
Convolution Neural
Network
Recurrent Neural
network
Vision i.e Camera
Everyone has own choice of Deep Learning
Frameworks
Research to Production
Everyone has own choice of Deep Learning
Frameworks
Reimplementation takes
Weeks or months
Accionlabs Artificial Intelligence | Machine Learning
Deep Learning Framework Zoo
...
Framework
backends
Vendor and numeric libraries
...
O (n2
) pairs
Apple CoreML Nvidia TensorRT
Intel/Nervana
ngraph
Qualcomm SNPE
Accionlabs Artificial Intelligence | Machine Learning
Open Neural Network Exchange (ONNX)
...
Framework
backends
Vendor and numeric libraries
...
Apple CoreML Nvidia TensorRT
Intel/Nervana
ngraph
Qualcomm SNPE
Shared model and operator representation
From O(n2
) to O(n) pairs
Accionlabs Artificial Intelligence | Machine Learning
Train at GPU, Inference at Mobile App !
...
Apple CoreML TensorFlow Light
Accionlabs Artificial Intelligence | Machine Learning
Thanks !
@khatri_chetan chetan.khatri@accionlabs.com

Contenu connexe

Similaire à Fossasia ai-ml technologies and application for product development-chetan khatri

Similaire à Fossasia ai-ml technologies and application for product development-chetan khatri (20)

HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
artificial intelligence ppt.pptx
artificial intelligence ppt.pptxartificial intelligence ppt.pptx
artificial intelligence ppt.pptx
 
Machine learning in startup
Machine learning in startupMachine learning in startup
Machine learning in startup
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Smart Data Webinar: Machine Learning Update
Smart Data Webinar: Machine Learning UpdateSmart Data Webinar: Machine Learning Update
Smart Data Webinar: Machine Learning Update
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)
 
AI in Finance: Moving forward!
AI in Finance: Moving forward!AI in Finance: Moving forward!
AI in Finance: Moving forward!
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
Introduction to Amazon AI & Deep Learning
Introduction to Amazon AI & Deep LearningIntroduction to Amazon AI & Deep Learning
Introduction to Amazon AI & Deep Learning
 
Moving Forward with AI
Moving Forward with AIMoving Forward with AI
Moving Forward with AI
 
Tensorflow IoT - 1 Wk coding challenge
Tensorflow IoT - 1 Wk coding challengeTensorflow IoT - 1 Wk coding challenge
Tensorflow IoT - 1 Wk coding challenge
 
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
 
大會主題演說 2: AI x 機器學習,無所不在!Ubiquity of AI and Machine Learning in our Everyday ...
大會主題演說 2: AI x 機器學習,無所不在!Ubiquity of AI and Machine Learning in our Everyday ...大會主題演說 2: AI x 機器學習,無所不在!Ubiquity of AI and Machine Learning in our Everyday ...
大會主題演說 2: AI x 機器學習,無所不在!Ubiquity of AI and Machine Learning in our Everyday ...
 
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ..."Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
 
AI at Google (30 min)
AI at Google (30 min)AI at Google (30 min)
AI at Google (30 min)
 
[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business
[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business
[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
 

Plus de Chetan Khatri

Plus de Chetan Khatri (20)

Data Science for Beginner by Chetan Khatri and Deptt. of Computer Science, Ka...
Data Science for Beginner by Chetan Khatri and Deptt. of Computer Science, Ka...Data Science for Beginner by Chetan Khatri and Deptt. of Computer Science, Ka...
Data Science for Beginner by Chetan Khatri and Deptt. of Computer Science, Ka...
 
Demystify Information Security & Threats for Data-Driven Platforms With Cheta...
Demystify Information Security & Threats for Data-Driven Platforms With Cheta...Demystify Information Security & Threats for Data-Driven Platforms With Cheta...
Demystify Information Security & Threats for Data-Driven Platforms With Cheta...
 
PyconZA19-Distributed-workloads-challenges-with-PySpark-and-Airflow
PyconZA19-Distributed-workloads-challenges-with-PySpark-and-AirflowPyconZA19-Distributed-workloads-challenges-with-PySpark-and-Airflow
PyconZA19-Distributed-workloads-challenges-with-PySpark-and-Airflow
 
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in productionScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
 
No more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in productionNo more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in production
 
PyConLT19-No_more_struggles_with_Apache_Spark_(PySpark)_workloads_in_production
PyConLT19-No_more_struggles_with_Apache_Spark_(PySpark)_workloads_in_productionPyConLT19-No_more_struggles_with_Apache_Spark_(PySpark)_workloads_in_production
PyConLT19-No_more_struggles_with_Apache_Spark_(PySpark)_workloads_in_production
 
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scalaAutomate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
 
HBaseConAsia 2018 - Scaling 30 TB's of Data lake with Apache HBase and Scala ...
HBaseConAsia 2018 - Scaling 30 TB's of Data lake with Apache HBase and Scala ...HBaseConAsia 2018 - Scaling 30 TB's of Data lake with Apache HBase and Scala ...
HBaseConAsia 2018 - Scaling 30 TB's of Data lake with Apache HBase and Scala ...
 
TransmogrifAI - Automate Machine Learning Workflow with the power of Scala an...
TransmogrifAI - Automate Machine Learning Workflow with the power of Scala an...TransmogrifAI - Automate Machine Learning Workflow with the power of Scala an...
TransmogrifAI - Automate Machine Learning Workflow with the power of Scala an...
 
An Introduction to Spark with Scala
An Introduction to Spark with ScalaAn Introduction to Spark with Scala
An Introduction to Spark with Scala
 
HBase with Apache Spark POC Demo
HBase with Apache Spark POC DemoHBase with Apache Spark POC Demo
HBase with Apache Spark POC Demo
 
HKOSCon18 - Chetan Khatri - Scaling TB's of Data with Apache Spark and Scala ...
HKOSCon18 - Chetan Khatri - Scaling TB's of Data with Apache Spark and Scala ...HKOSCon18 - Chetan Khatri - Scaling TB's of Data with Apache Spark and Scala ...
HKOSCon18 - Chetan Khatri - Scaling TB's of Data with Apache Spark and Scala ...
 
Fossasia 2018-chetan-khatri
Fossasia 2018-chetan-khatriFossasia 2018-chetan-khatri
Fossasia 2018-chetan-khatri
 
An Introduction Linear Algebra for Neural Networks and Deep learning
An Introduction Linear Algebra for Neural Networks and Deep learningAn Introduction Linear Algebra for Neural Networks and Deep learning
An Introduction Linear Algebra for Neural Networks and Deep learning
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
 
An introduction to Git with Atlassian Suite
An introduction to Git with Atlassian SuiteAn introduction to Git with Atlassian Suite
An introduction to Git with Atlassian Suite
 
Think machine-learning-with-scikit-learn-chetan
Think machine-learning-with-scikit-learn-chetanThink machine-learning-with-scikit-learn-chetan
Think machine-learning-with-scikit-learn-chetan
 
A step towards machine learning at accionlabs
A step towards machine learning at accionlabsA step towards machine learning at accionlabs
A step towards machine learning at accionlabs
 
Voltage measurement using arduino
Voltage measurement using arduinoVoltage measurement using arduino
Voltage measurement using arduino
 
Design & Building Smart Energy Meter
Design & Building Smart Energy MeterDesign & Building Smart Energy Meter
Design & Building Smart Energy Meter
 

Dernier

Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
gajnagarg
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
gajnagarg
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 

Dernier (20)

Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 

Fossasia ai-ml technologies and application for product development-chetan khatri

  • 1. AI / ML Technologies and Application for Product Development Chetan Khatri FOSSASIA Summit, 2018 @khatri_chetan
  • 2. Accionlabs Artificial Intelligence | Machine Learning WHO AM I ? Lead - Data Science, Technology Evangelist @ Accion labs India Pvt. Ltd. Committer @ Apache Spark, Apache HBase, Elixir Lang. Co-Authored University Curriculum @ University of Kachchh. Software Engineering @: Nazara Games, Eccella Corporation. M.Sc. - Computer Science from University of Kachchh.
  • 3. Accionlabs Artificial Intelligence | Machine Learning What is Artificial Intelligence ? “Artificial intelligence is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals”. - Wikipedia The Original definition of A.I: “Every aspect of learning or any other feature of intelligence can in principle be so precisely described that a machine can be made it simulate it. An attempt will be made to find how to make machines use language, form abstractions and concepts, solve kinds of problems now reserved for humans, and improve themselves”. - John McCarthy at Dartmouth Conference. 1955 AI is new electricity!
  • 4. Accionlabs Artificial Intelligence | Machine Learning “Software is eating the world, and A.I is eating software !” - GPUs / TPUs are eating Linear Algebra. - Linear Algebra is eating Deep Learning. - Deep Learning is eating Machine Learning. - Machine Learning is eating Artificial Intelligence (AI). - AI is eating Software. - Software is eating the world.
  • 5. Accionlabs Artificial Intelligence | Machine Learning Machine learning It is a subfield of AI concerned with algorithms that allow computer to learn from examples/data and experience. Machine Learning Machine Learning Supervised Learning Unsupervised Learning Reinforcement Learning Deep Neural Network / Deep learning
  • 6. Accionlabs Artificial Intelligence | Machine Learning How deep learning is different ? Data Feature engineering Statistical Machine learning Model Features Unseen Sample Data Deep Learning kind of Machine learning Model Automatically identifies features ! Prediction Prediction Unseen Sample
  • 7. Accionlabs Artificial Intelligence | Machine Learning What is an Artificial Neural Network ? BEACH SEA SKY ...
  • 8. Accionlabs Artificial Intelligence | Machine Learning Neural Networks have been around for a while ...
  • 9. Accionlabs Artificial Intelligence | Machine Learning … But then this happened 1 WEB-SCALE DATA Data volumes double every year
  • 10. Accionlabs Artificial Intelligence | Machine Learning … But then this happened 2 WEB-SCALE DATA Massive Adoption of GPU and TPU.
  • 11. Accionlabs Artificial Intelligence | Machine Learning … But then this happened 3 ADVANCED NEURAL NETWORK DESIGNS
  • 12. Accionlabs Artificial Intelligence | Machine Learning Supervised Learning ! A (INPUT) B (RESPONSE) EMAIL SPAM ? (0/1) IMAGE OBJECT(1,...,10 00) AUDIO TEXT ENGLISH FRENCH
  • 13. Accionlabs Artificial Intelligence | Machine Learning Machine learning / AI: Use Cases Regression & Classification Real-time Data Analysis Character Recognition (OCR) ML Workload Automation Recommendation & Personalization Natural Language Processing Computer Vision Data Visualization Information Extraction Deep Neural Network Conversational Dialog Agent (Bots) Speech Recognition Forecasting Predictions Reinforcement Learning Scaling Prediction services Federated Learning
  • 14. Accionlabs Artificial Intelligence | Machine Learning TOOLS & TECHNOLOGIES Languages Data Quality
  • 15. Accionlabs Artificial Intelligence | Machine Learning Predictive Modelling Deep Learning / AI TOOLS & TECHNOLOGIES
  • 16. Accionlabs Artificial Intelligence | Machine Learning Data Visualization Containerized Scheduling TOOLS & TECHNOLOGIES
  • 17. Accionlabs Artificial Intelligence | Machine Learning Scheduling GPU Enabled TOOLS & TECHNOLOGIES
  • 18. Accionlabs Artificial Intelligence | Machine Learning Artificial Intelligence and Machine learning Automating the organization Improving Decision making & Reducing Inefficiencies
  • 19. Accionlabs Artificial Intelligence | Machine Learning Machine learning process Collect and prepare training data Choose and optimize your ML algorithm Setup and manage environments for training Train and tune model (trial and error) Deploy model in production Scale and manage the production environment
  • 20. Accionlabs Artificial Intelligence | Machine Learning High level Architecture BUILD TRAIN Machine learning as Service ALGORITHMS FRAMEWORKS K-Means Clustering Principal Component Analysis Neural Topic Modelling Factorization Machines Linear Learner - Regression Deep Reinforcement Learner Convolutional Neural Network XGBoost Latent Dirichlet Allocation Seq2Seq , LSTM Recurrent Neural Network Linear Learner - Classification TensorFlow PyTorch Torch Caffe2 CNTK Caffe Apache Spark MLlib Apache Flink Setup and manage environments for training Train and tune model (trial and error) Deploy model in production Scale & manage the production environment
  • 21. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision Self-Driving Cars Convolution Neural Network Recurrent Neural network Vision i.e Camera Object recognition and identification Real time, Per pixel Object Segmentation Centimeter-accurate positioning
  • 22. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision Visual Search & Recommendation Convolution Neural Network Recurrent Neural network Camera
  • 23. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision
  • 24. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision Ad / User Click ? (0/1) Whether user will click to adv. or not ? UI Wireframe UI Screen Possible ??? Screenshot Source Code
  • 25. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision Ad / User Click ? (0/1) Whether user will click to adv. or not ? UI Wireframe UI Screen Possible ??? Screenshot Source Code DEMO
  • 26. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision - DEMO UI Wireframe UI Screen
  • 27. Accionlabs Artificial Intelligence | Machine Learning Applications of AI : Computer Vision - DEMO Screenshot Source Code
  • 28. Accionlabs Artificial Intelligence | Machine Learning Natural Language Processing Entities Key Phrases Language Sentiment Topics
  • 29. Accionlabs Artificial Intelligence | Machine Learning Application of AI: Natural Language Processing Business Applications Entity Recognition Sentiment Analysis Content Classification Language Translation, Speech Recognition Conversational Dialog Agent / Chatbots Syntax Analysis (Key Phrases, Language Understanding) Techniques Recurrent Neural Network Latent Dirichlet Allocation (LDA) Neural Topic Modeling Neural Recursive Network / Attention Network Transfer Learning Seq-to-Seq + LSTM
  • 30. Accionlabs Artificial Intelligence | Machine Learning Challenges - Interoperability of Deep Learning frameworks. - Scale Inference at Production. - Distribution and Parallelism of ML / AI Models. - Build reusable components that work well together (across frameworks) - UNIX Philosophy - Train at GPU / CPU - Inference @ Mobile, Raspberry PI, Drone, Streaming Application
  • 31. Accionlabs Artificial Intelligence | Machine Learning Facial Emotion Recognition: DEMO 1. Facial Emotion Recognition Convolution Neural Network Recurrent Neural network Vision i.e Camera
  • 32. Accionlabs Artificial Intelligence | Machine Learning Real time object recognition : DEMO Real time Object recognition Convolution Neural Network Recurrent Neural network Vision i.e Camera
  • 33. Everyone has own choice of Deep Learning Frameworks
  • 34. Research to Production Everyone has own choice of Deep Learning Frameworks Reimplementation takes Weeks or months
  • 35. Accionlabs Artificial Intelligence | Machine Learning Deep Learning Framework Zoo ... Framework backends Vendor and numeric libraries ... O (n2 ) pairs Apple CoreML Nvidia TensorRT Intel/Nervana ngraph Qualcomm SNPE
  • 36. Accionlabs Artificial Intelligence | Machine Learning Open Neural Network Exchange (ONNX) ... Framework backends Vendor and numeric libraries ... Apple CoreML Nvidia TensorRT Intel/Nervana ngraph Qualcomm SNPE Shared model and operator representation From O(n2 ) to O(n) pairs
  • 37. Accionlabs Artificial Intelligence | Machine Learning Train at GPU, Inference at Mobile App ! ... Apple CoreML TensorFlow Light
  • 38. Accionlabs Artificial Intelligence | Machine Learning Thanks ! @khatri_chetan chetan.khatri@accionlabs.com