SlideShare a Scribd company logo
Episode #1: ML bootcamp
A first step towards Machine Learning
Shabinesh Sivaraj @shabinesh
Chetan Khatri @khatri_chetan
What’s
Machine
Learning?
It is a subfield of AI concerned
with algorithms that allow
computer to learn from examples
and experience.
A step towards machine learning at accionlabs
Machine Learning - The Frontier in Artificial Intelligence
Machine
Learning
Supervised
Learning
Unsupervised
Learning
Reinforcement
Learning
Deep Learning
/Deep Neural
Network
Applications of Machine learning
Vision
Natural Language
Speech
Conversational Dialog Agent
What Can be done with Machine learning !
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
Mobile first to AI first World !
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
A step towards machine learning at accionlabs
“Mobile first to AI First” Rule
User Interaction model is
fundamentally changes, all product
applies Machine Learning / Deep
learning i.e AI
Mobile first to AI First
People are taking the best experiences
and demanding they receive the same or
better everywhere.
- Jim Lyski, Chief Marketing Officer -
Carmax.
Mobile first to AI first
Language Understanding
Sentiment Analysis
Use cases with Machine learning
❏ Recommendation - Personalize User experience.
❏ Natural Language Processing - Understanding linguistics.
❏ Financial Trading - Predicting Stock market.
❏ Marketing and Sales - Target Audience.
❏ Healthcare - Detection of Diabetic Eye Disease, Assisting Pathologists in Detecting
Cancer, Dermatology diseases classification.
Accuracy on DNA Sequencing, Drug discovery and material science.
❏ Sentiment Analysis - to understand customer’s view on product.
❏ Self-Driving Car - to avoid accident due to driver’s mistake.
❏ Object Detection - to Detect which object is there at Image / Video.
❏ Object Segmentation - to classify all the image / objects from image / videos.
❏ Dialog Agent - to ask question and get answer from specific branch of corpus.
❏ Search - to provide the information based on customer behavior.
❏ Fraud Detection - Ex. Spam Filtering
And a lot ….
Data Analytics Lifecycle
● Understand the Business
● Understand the Data
● Cleanse the Data
● Do Analytics the Data
● Predict the Data
● Visualize the data
● Build Insight that helps to grow Business Revenue
● Explain to Executive (CxO)
● Take Decision
● Increase Revenue
Machine Learning Life cycle
1. Data Quality (Removing Noisy, Missing Data)
2. Feature Engineering
3. Choosing Best Model: " based on culture of Data, For ex. If continues data-points
go with Linear Regression , If categorical binomial prediction requires then go with
Logistic Regression, For Random sample of data(Feature randomization) and have
better generalization performance. other like Gradient Boosting Trees for optimal
linear combination of trees and weighted sum of predictions of individual trees."
Try from Linear Regression to Deep Learning (RNN, CNN)
4. Ensemble Model (Regression + Random Forest + XGBoost)
5. Tune Hyper-parameters(For ex in Deep Neural Network, Needs to tune mini-batch
size, learning rate, epoch, hidden layers)
6. Model Compression - Port model to embedded / mobile devices using Compress
matrices(Sparsify, Shrink, Break, Quantize)
7. Deploy to Embedded device.
Tools & Technologies
Tools & Technologies ...
Machine learning - Thought Process
FUD?
Learning methods
● 30 days challenges
● Learn by doing it - Just do it
● Try understanding the math
behind it.
● Write blogs
● Join local meetup groups
● Conferences
● Read people’s code, Believe in
Open Source Contribution.
The Mathematics
Matrix of life Linear Algebra
Probability of you learning
Slope of Calculus
Minimalistic learning path
● Pick a language-Python or R
● Start Data Analysis
○ R: dplyr, tidyr, stringr, reshape2
○ Python: Numpy, Pandas
● Data Visualization
○ R: ggplot
○ Python: Matplotlib
● Statistics:
○ http://www-bcf.usc.edu/~gareth/ISL/
○ https://www.openintro.org/stat/textbook.
php?stat_book=os
● Learn to build models:
○ Learning techniques
○ Algorithms
● Linear Regression
● Logistic Regression
● Decision Trees
● KNN (K- Nearest Neighbors)
● K-Means Clustering
● Market Basket Analysis
(Associative Rule Mining)
● Naïve Bayes
And a lot !
Resources
● https://www.kaggle.com
● https://www.udacity.com
● https://www.coursera.org
● https://ocw.mit.edu
● https://www.edx.org
● https://see.stanford.edu/C
ourse/CS229
● http://colah.github.io/
● http://distill.pub/
And a lot !
1st month
Language, Practice
2nd month
Data Analysis tools
and Linear Algebra,
practice
6th month
Data visualization,
Probability
distribution, practice
10th month
Statistics, learning
techniques, Algo.
12th month
Practice, practice,
practice
Homework
1. No more Windows, it must be Linux.
2. Be ready with Environment - Python 2.7 and Anaconda suite. Download URL
3. Make your hands dirty with Linear Algebra and Calculus.
4. For Upcoming sessions, Attendees are advised to learn basics of Python before
attending the workshop. At the bare minimum, attendees should be knowing
Sections 1 through 5.1 in this book:
http://anandology.com/python-practice-book/

More Related Content

What's hot

Programming beyond cs
Programming beyond csProgramming beyond cs
Programming beyond cs
uditproject
 
Basics of Python and Intro to Machine Learning
Basics of Python and Intro to Machine LearningBasics of Python and Intro to Machine Learning
Basics of Python and Intro to Machine Learning
Manish Maharjan
 
210428kopo
210428kopo210428kopo
210428kopo
changwon park
 
Lecture 1 introduction
Lecture 1   introductionLecture 1   introduction
Lecture 1 introduction
Vajira Thambawita
 
Road map to competitive programming
Road map to competitive programmingRoad map to competitive programming
Road map to competitive programming
Tutort Academy
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning Overview
CloudxLab
 
PIRST Presentation
PIRST PresentationPIRST Presentation
PIRST Presentation
Abhay Shete
 
De cero a Machine Learning: un camino sencillo para llegar muy lejos
De cero a Machine Learning: un camino sencillo para llegar muy lejos De cero a Machine Learning: un camino sencillo para llegar muy lejos
De cero a Machine Learning: un camino sencillo para llegar muy lejos
Emergya
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the World
Yves Raimond
 
Staying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning WorldStaying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning World
Xavier Amatriain
 

What's hot (10)

Programming beyond cs
Programming beyond csProgramming beyond cs
Programming beyond cs
 
Basics of Python and Intro to Machine Learning
Basics of Python and Intro to Machine LearningBasics of Python and Intro to Machine Learning
Basics of Python and Intro to Machine Learning
 
210428kopo
210428kopo210428kopo
210428kopo
 
Lecture 1 introduction
Lecture 1   introductionLecture 1   introduction
Lecture 1 introduction
 
Road map to competitive programming
Road map to competitive programmingRoad map to competitive programming
Road map to competitive programming
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning Overview
 
PIRST Presentation
PIRST PresentationPIRST Presentation
PIRST Presentation
 
De cero a Machine Learning: un camino sencillo para llegar muy lejos
De cero a Machine Learning: un camino sencillo para llegar muy lejos De cero a Machine Learning: un camino sencillo para llegar muy lejos
De cero a Machine Learning: un camino sencillo para llegar muy lejos
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the World
 
Staying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning WorldStaying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning World
 

Similar to A step towards machine learning at accionlabs

Lunch and Learn Artificial intelligence
Lunch and Learn Artificial intelligence Lunch and Learn Artificial intelligence
Lunch and Learn Artificial intelligence
The PNR
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
Awantik Das
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
Srinath Perera
 
Essential concepts for machine learning
Essential concepts for machine learning Essential concepts for machine learning
Essential concepts for machine learning
pyingkodi maran
 
Artificial intelligence in industry
Artificial intelligence in industryArtificial intelligence in industry
Artificial intelligence in industry
Dipanjan Mitra
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
Roopesh Kohad
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Raúl Garreta
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
.NET Conf UY
 
L15.pptx
L15.pptxL15.pptx
L15.pptx
ImonBennett
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
apoorva2579
 
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating ChallengesAI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
Sivaranjan Goswami
 
Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)
Manjunath Sindagi
 
Artificial Intelligence and The Complexity
Artificial Intelligence and The ComplexityArtificial Intelligence and The Complexity
Artificial Intelligence and The Complexity
Hendri Karisma
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
Edureka!
 
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
Laura Chiticariu
 
Machine learning
 Machine learning Machine learning
Machine learning
Siddharth Kar
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
CodePolitan
 
Machine learning by ganesh kavhar
Machine learning by ganesh kavharMachine learning by ganesh kavhar
Machine learning by ganesh kavhar
Savitribai Phule Pune University
 
Machine learning
Machine learningMachine learning
Machine learning
osman ansari
 
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdaptAI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 

Similar to A step towards machine learning at accionlabs (20)

Lunch and Learn Artificial intelligence
Lunch and Learn Artificial intelligence Lunch and Learn Artificial intelligence
Lunch and Learn Artificial intelligence
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
 
Essential concepts for machine learning
Essential concepts for machine learning Essential concepts for machine learning
Essential concepts for machine learning
 
Artificial intelligence in industry
Artificial intelligence in industryArtificial intelligence in industry
Artificial intelligence in industry
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
 
L15.pptx
L15.pptxL15.pptx
L15.pptx
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
 
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating ChallengesAI-ML in Business: Unlocking Opportunities and Navigating Challenges
AI-ML in Business: Unlocking Opportunities and Navigating Challenges
 
Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)
 
Artificial Intelligence and The Complexity
Artificial Intelligence and The ComplexityArtificial Intelligence and The Complexity
Artificial Intelligence and The Complexity
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
 
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
SystemT: Declarative Information Extraction (invited talk at MIT CSAIL)
 
Machine learning
 Machine learning Machine learning
Machine learning
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
Machine learning by ganesh kavhar
Machine learning by ganesh kavharMachine learning by ganesh kavhar
Machine learning by ganesh kavhar
 
Machine learning
Machine learningMachine learning
Machine learning
 
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdaptAI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
 

More from Chetan Khatri

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...
Chetan Khatri
 
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...
Chetan Khatri
 
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
Chetan Khatri
 
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
Chetan Khatri
 
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
Chetan Khatri
 
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
Chetan Khatri
 
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
Chetan Khatri
 
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 ...
Chetan Khatri
 
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...
Chetan Khatri
 
An Introduction to Spark with Scala
An Introduction to Spark with ScalaAn Introduction to Spark with Scala
An Introduction to Spark with Scala
Chetan Khatri
 
HBase with Apache Spark POC Demo
HBase with Apache Spark POC DemoHBase with Apache Spark POC Demo
HBase with Apache Spark POC Demo
Chetan Khatri
 
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 ...
Chetan Khatri
 
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 ...
Chetan Khatri
 
Fossasia 2018-chetan-khatri
Fossasia 2018-chetan-khatriFossasia 2018-chetan-khatri
Fossasia 2018-chetan-khatri
Chetan Khatri
 
Fossasia ai-ml technologies and application for product development-chetan kh...
Fossasia ai-ml technologies and application for product development-chetan kh...Fossasia ai-ml technologies and application for product development-chetan kh...
Fossasia ai-ml technologies and application for product development-chetan kh...
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
Chetan Khatri
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
Chetan Khatri
 
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
Chetan Khatri
 
Voltage measurement using arduino
Voltage measurement using arduinoVoltage measurement using arduino
Voltage measurement using arduino
Chetan Khatri
 
Design & Building Smart Energy Meter
Design & Building Smart Energy MeterDesign & Building Smart Energy Meter
Design & Building Smart Energy Meter
Chetan Khatri
 

More from 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 - 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 ...
 
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
 
Fossasia ai-ml technologies and application for product development-chetan kh...
Fossasia ai-ml technologies and application for product development-chetan kh...Fossasia ai-ml technologies and application for product development-chetan kh...
Fossasia ai-ml technologies and application for product development-chetan kh...
 
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
 
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
 

Recently uploaded

MUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
MUMBAI MONTHLY RAINFALL CAPSTONE PROJECTMUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
MUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
GaneshGanesh399816
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
ginni singh$A17
 
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
44annissa
 
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
saadkhan1485265
 
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
tanupasswan6
 
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
vrvipin164
 
the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...
huseindihon
 
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptxArtificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
vaishnavisharma877623
 
Willis Tower //Sears Tower- Supertall Building .pdf
Willis Tower //Sears Tower- Supertall Building .pdfWillis Tower //Sears Tower- Supertall Building .pdf
Willis Tower //Sears Tower- Supertall Building .pdf
LINAT
 
Supervised Learning (Data Science).pptx
Supervised Learning  (Data Science).pptxSupervised Learning  (Data Science).pptx
Supervised Learning (Data Science).pptx
TARIKU ENDALE
 
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
gargnatasha985
 
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy DsouzaOpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
OpenMetadata
 
transgenders community data in india by govt
transgenders community data in india by govttransgenders community data in india by govt
transgenders community data in india by govt
palanisamyiiiier
 
Seamlessly Pay Online, Pay In Stores or Send Money
Seamlessly Pay Online, Pay In Stores or Send MoneySeamlessly Pay Online, Pay In Stores or Send Money
Seamlessly Pay Online, Pay In Stores or Send Money
gargtinna79
 
Nipissing University degree offer Nipissing diploma Transcript
Nipissing University degree offer Nipissing diploma TranscriptNipissing University degree offer Nipissing diploma Transcript
Nipissing University degree offer Nipissing diploma Transcript
zyqedad
 
🚂🚘 Premium Girls Call Nashik 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Nashik  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Nashik  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Nashik 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
kuldeepsharmaks8120
 
Potential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriatePotential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriate
huseindihon
 
Universidad de Valladolid degree offer diploma Transcript
Universidad de Valladolid  degree offer diploma TranscriptUniversidad de Valladolid  degree offer diploma Transcript
Universidad de Valladolid degree offer diploma Transcript
taqyea
 
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
janvikumar4133
 
ch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ssch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ss
MinThetLwin1
 

Recently uploaded (20)

MUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
MUMBAI MONTHLY RAINFALL CAPSTONE PROJECTMUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
MUMBAI MONTHLY RAINFALL CAPSTONE PROJECT
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
 
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
VIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 in...
 
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
 
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
 
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
Coimbatore Girls call Service 000XX00000 Provide Best And Top Girl Service An...
 
the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...
 
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptxArtificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
Artificial Intelligence (AI) Technology Project Proposal _ by Slidesgo.pptx
 
Willis Tower //Sears Tower- Supertall Building .pdf
Willis Tower //Sears Tower- Supertall Building .pdfWillis Tower //Sears Tower- Supertall Building .pdf
Willis Tower //Sears Tower- Supertall Building .pdf
 
Supervised Learning (Data Science).pptx
Supervised Learning  (Data Science).pptxSupervised Learning  (Data Science).pptx
Supervised Learning (Data Science).pptx
 
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
 
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy DsouzaOpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
OpenMetadata Spotlight - OpenMetadata @ Aspire by Vinol Joy Dsouza
 
transgenders community data in india by govt
transgenders community data in india by govttransgenders community data in india by govt
transgenders community data in india by govt
 
Seamlessly Pay Online, Pay In Stores or Send Money
Seamlessly Pay Online, Pay In Stores or Send MoneySeamlessly Pay Online, Pay In Stores or Send Money
Seamlessly Pay Online, Pay In Stores or Send Money
 
Nipissing University degree offer Nipissing diploma Transcript
Nipissing University degree offer Nipissing diploma TranscriptNipissing University degree offer Nipissing diploma Transcript
Nipissing University degree offer Nipissing diploma Transcript
 
🚂🚘 Premium Girls Call Nashik 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Nashik  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Nashik  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Nashik 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
Potential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriatePotential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriate
 
Universidad de Valladolid degree offer diploma Transcript
Universidad de Valladolid  degree offer diploma TranscriptUniversidad de Valladolid  degree offer diploma Transcript
Universidad de Valladolid degree offer diploma Transcript
 
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
Beautiful Girls Call 9711199171 9711199171 Provide Best And Top Girl Service ...
 
ch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ssch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ss
 

A step towards machine learning at accionlabs

  • 1. Episode #1: ML bootcamp A first step towards Machine Learning Shabinesh Sivaraj @shabinesh Chetan Khatri @khatri_chetan
  • 2. What’s Machine Learning? It is a subfield of AI concerned with algorithms that allow computer to learn from examples and experience.
  • 4. Machine Learning - The Frontier in Artificial Intelligence Machine Learning Supervised Learning Unsupervised Learning Reinforcement Learning Deep Learning /Deep Neural Network
  • 5. Applications of Machine learning Vision Natural Language Speech Conversational Dialog Agent
  • 6. What Can be done with Machine learning !
  • 12. Mobile first to AI first World !
  • 19. “Mobile first to AI First” Rule User Interaction model is fundamentally changes, all product applies Machine Learning / Deep learning i.e AI
  • 20. Mobile first to AI First People are taking the best experiences and demanding they receive the same or better everywhere. - Jim Lyski, Chief Marketing Officer - Carmax.
  • 21. Mobile first to AI first
  • 24. Use cases with Machine learning ❏ Recommendation - Personalize User experience. ❏ Natural Language Processing - Understanding linguistics. ❏ Financial Trading - Predicting Stock market. ❏ Marketing and Sales - Target Audience. ❏ Healthcare - Detection of Diabetic Eye Disease, Assisting Pathologists in Detecting Cancer, Dermatology diseases classification. Accuracy on DNA Sequencing, Drug discovery and material science. ❏ Sentiment Analysis - to understand customer’s view on product. ❏ Self-Driving Car - to avoid accident due to driver’s mistake. ❏ Object Detection - to Detect which object is there at Image / Video. ❏ Object Segmentation - to classify all the image / objects from image / videos. ❏ Dialog Agent - to ask question and get answer from specific branch of corpus. ❏ Search - to provide the information based on customer behavior. ❏ Fraud Detection - Ex. Spam Filtering And a lot ….
  • 25. Data Analytics Lifecycle ● Understand the Business ● Understand the Data ● Cleanse the Data ● Do Analytics the Data ● Predict the Data ● Visualize the data ● Build Insight that helps to grow Business Revenue ● Explain to Executive (CxO) ● Take Decision ● Increase Revenue
  • 26. Machine Learning Life cycle 1. Data Quality (Removing Noisy, Missing Data) 2. Feature Engineering 3. Choosing Best Model: " based on culture of Data, For ex. If continues data-points go with Linear Regression , If categorical binomial prediction requires then go with Logistic Regression, For Random sample of data(Feature randomization) and have better generalization performance. other like Gradient Boosting Trees for optimal linear combination of trees and weighted sum of predictions of individual trees." Try from Linear Regression to Deep Learning (RNN, CNN) 4. Ensemble Model (Regression + Random Forest + XGBoost) 5. Tune Hyper-parameters(For ex in Deep Neural Network, Needs to tune mini-batch size, learning rate, epoch, hidden layers) 6. Model Compression - Port model to embedded / mobile devices using Compress matrices(Sparsify, Shrink, Break, Quantize) 7. Deploy to Embedded device.
  • 29. Machine learning - Thought Process
  • 30. FUD? Learning methods ● 30 days challenges ● Learn by doing it - Just do it ● Try understanding the math behind it. ● Write blogs ● Join local meetup groups ● Conferences ● Read people’s code, Believe in Open Source Contribution.
  • 31. The Mathematics Matrix of life Linear Algebra Probability of you learning Slope of Calculus
  • 32. Minimalistic learning path ● Pick a language-Python or R ● Start Data Analysis ○ R: dplyr, tidyr, stringr, reshape2 ○ Python: Numpy, Pandas ● Data Visualization ○ R: ggplot ○ Python: Matplotlib ● Statistics: ○ http://www-bcf.usc.edu/~gareth/ISL/ ○ https://www.openintro.org/stat/textbook. php?stat_book=os ● Learn to build models: ○ Learning techniques ○ Algorithms ● Linear Regression ● Logistic Regression ● Decision Trees ● KNN (K- Nearest Neighbors) ● K-Means Clustering ● Market Basket Analysis (Associative Rule Mining) ● Naïve Bayes And a lot !
  • 33. Resources ● https://www.kaggle.com ● https://www.udacity.com ● https://www.coursera.org ● https://ocw.mit.edu ● https://www.edx.org ● https://see.stanford.edu/C ourse/CS229 ● http://colah.github.io/ ● http://distill.pub/ And a lot !
  • 34. 1st month Language, Practice 2nd month Data Analysis tools and Linear Algebra, practice 6th month Data visualization, Probability distribution, practice 10th month Statistics, learning techniques, Algo. 12th month Practice, practice, practice
  • 35. Homework 1. No more Windows, it must be Linux. 2. Be ready with Environment - Python 2.7 and Anaconda suite. Download URL 3. Make your hands dirty with Linear Algebra and Calculus. 4. For Upcoming sessions, Attendees are advised to learn basics of Python before attending the workshop. At the bare minimum, attendees should be knowing Sections 1 through 5.1 in this book: http://anandology.com/python-practice-book/