SlideShare uma empresa Scribd logo
1 de 73
Baixar para ler offline
BIG DATA & ARTIFICIAL INTELLIGENCE
Sandeep Giri
2014 CloudxLab An environment for learning and researching on Big Data
2014
Amazon Built HighThroughput Systems for Amazon.com site like storm.
2012 InMobi Built Recommender after churning 200 TB
2011
tBits Global
Founded tBits Global
Built an enterprise grade Document Management System
2006
D.E.Shaw
Built the big data systems before the
term was coined
2002 IIT Roorkee Finished B.Tech
ABOUT
Videos Quizzes Projects Case StudiesHands-On
Gamified Learning in Big Data & AI
HAVEYOU PLAYED MARIO?
HAVEYOU PLAYED MARIO?
How much time did it take you to learn & win the princess?
HAVEYOU PLAYED MARIO?
How much time did it take you to learn & win the princess?
Did any one teach you?
How about automating it?
• Program Learns to Play Mario
How about automating it?
• Program Learns to Play Mario
• Observes the game & presses keys
How about automating it?
• Program Learns to Play Mario
• Observes the game & presses keys
• Maximises Score
How about automating it?
• Program Learns to Play Mario
• Observes the game & presses keys
• Maximises Score
How about automating it?
So?
• Program Learnt to play Mario
• and other games
• Without any need of programming
So?
1. write new rules as per the game
2. just hook it to new game and let it play for a while
Question:
To make this program learn any other games such as PacMan we will have to …
1. write new rules as per the game
2. just hook it to new game and let it play for a while
Q:To play make this program learn any other games such as snakes and
ladders, we will have to …
NOW IMAGINE DOINGTHE SAME FOR LIFE
Gather data and automatically solve problems
To Gather data
&
Automatically solve problems
What do we need?
IntelligenceData
+
Artificial
Intelligence
Big
Data
+
WHAT IS BIG DATA?
Simply: Data ofVery Big Size
Can’t process with usual tools
Distributed Architecture Needed
Structured / Unstructured
FOR DATA,WE NEED …
Collect Store Process
COLLECT DATA - IOT
Phone & Devices
Cheaper, faster and smaller.
Connectivity
Wifi, 4G, NFC, GPS
STORE DATA -TYPES
STORE DATA - CHARACTERISTICS
Problems Involving the handling of
data coming at fast rate.
e.g. Number of requests being
received by Facebook,Youtube
streaming, Google Analytics
Problems involving complex data
structures
e.g. Maps, Social Graphs,
Recommendations
VOLUME VELOCITY VARIETY
Data At Rest Data In Motion Data in Many Forms
Problems related to storage
of huge data reliably.
e.g. Storage of Logs of a
website, Storage of data by
gmail.
FB: 300 PB. 600TB/ day
STORE DATA - SYSTEMS
Big Data Storage Systems
Unstructured (Files)
Structured (Record wise)
STORE DATA - SYSTEMS
Big Data Storage Systems
Unstructured (Files)
HDFS - Hadoop Distributed File Systems
Amazon S3
Structured (Record wise)
HBASE
Cassandra
STORE DATA - FAST DATA
To Store fast data
Kafka
Amazon SQS
Any instruction - Requiring CPU
Measured By Big-O
Examples
Code - Read/Write,Conditions, Jumps
Queries (SQL)
Complex Algorithms - Machine Learning
PROCESS DATA - WHAT IS PROCESSING
PROCESS DATA - RESOURCES
To process data
We need…
3. HDD or SSD
Disk Size + Speed
2. RAM - Speed & Size
1. CPU Speed
4. Network
PROCESS DATA
Which components impact the speed computing?
A. CPU
B. Memory
C.Memory Read Speed
D. Disk Speed
E. Disk Size
F. Network Speed
G.All of Above
PROCESS DATA
Which components impact the speed computing?
A. CPU
B. Memory
C.Memory Read Speed
D. Disk Speed
E. Disk Size
F. Network Speed
G.All of Above
PROCESS DATA - PARALLEL COMPUTING
Groups of networked computers
Interact with each other
To achieve a common goal.
Distributed
PROCESS DATA - PARALLEL COMPUTING
Many processors or Cores
Perform tasks and interact using
Memory or bus
Memory
Processor Processor Processor
Multi Core + GPGPU (General Purpose Graphics Processing Units)
PROCESS DATA - PARALLEL COMPUTING
MULTI CORE GPGPU DISTRIBUTED
CAN HANDLE HUGE DATA?
(DISK READ INTENSIVE)
REALLY FAST COMMUNICATION
BETWEEN CPUS
GREAT FOR MATHS/GRAPHICS?
TOOLS
Hadoop MR,
Apache Spark
Keras,Tensorflow,
Caffe, Spark (Exp)
Hadoop MR,Apache
Spark
PROCESS DATA - APACHE SPARK
StandaloneAmazon EC2HadoopYARN Apache Mesos
HDFS
HBase
Hive
Tachyon
Cassandra
SQL
Streaming MLLib GraphX
SparkR Java Python ScalaLanguages
Data Sources
Dataframes
Spark Core
Libraries
PROCESS DATA - APACHE SPARK
Machine 1 Machine 2 Machine 3 Machine 4
WHAT IS AI?
Artificial intelligence (AI) is intelligence exhibited by machines.
WHAT IS AI?
The theory and development of computer
systems
WHAT IS AI?
The theory and development of computer
systems
To perform tasks requiring human intelligence
such as
WHAT IS AI?
The theory and development of computer
systems
To perform tasks requiring human intelligence
such as
Visual perception
WHAT IS AI?
The theory and development of computer
systems
To perform tasks requiring human intelligence
such as
Visual perception
Speech recognition,
WHAT IS AI?
The theory and development of computer
systems
To perform tasks requiring human intelligence
such as
Visual perception
Speech recognition,
Decision-making,
WHAT IS AI?
The theory and development of computer
systems
To perform tasks requiring human intelligence
such as
Visual perception
Speech recognition,
Decision-making,
Translation between languages.
HISTORY - MYTHOLOGY / FICTION
In every mythology, there is some form of
mechanical man such talos from greek
mythology.
In fiction novels, we have Mary Shelley’s
Frankenstein
We are fascinated by the idea of creating
things which can behave like human
HISTORY - SUMMERY OF 1956
The term artificial intelligence was coined
by John McCarthy
In a workshop at
Dartmouth College in New Hampshire.
Along with Marvin Minsky, Claude Shannon,
and Nathaniel Rochester.
Artificial
Intelligence
Natural
language
processing
Navigate
Represent
Knowledge
ReasoningPerception
Sub objectives of AI
WHAT IS AI - REPRESENT KNOWLEDGE
Understanding and classifying terms or things
in world e.g.
What is computer?
What is a thought?
What is a tool?
Languages like lisp were created for the same
purpose
WHAT IS AI - REASONING
Play puzzle game - Chess, Go, Mario
Prove Geometry theorems
Diagnose diseases
WHAT IS AI - NAVIGATE
How to plan and navigate in the real world
How to locate the destination?
How to pick path?
How to pick short path?
How to avoid obstacles?
How to move?
AI - NATURAL LANGUAGE PROCESSING:
How to speak a language
How to understand a language
How to make sense out of a sentence
AI - PERCEPTION
How to we see things in the real world
From sound, sight, touch, smell
AI - GENERALISED INTELLIGENCE:
With these previous building blocks, the
following should emerge:
Emotional Intelligence
Creativity
Reasoning
Intuition
Artificial Intelligence
Machine Learning
Rule Based Systems
Expert System
Domain Specific
Computing
Robotics
Deep
Learning
How to achieve AI?
MACHINE LEARNING?
Field of study that gives "computers the ability to
learn without being explicitly programmed."
-- Arthur Samuel, 1959
Branch of AI
MACHINE LEARNING -TYPES?
Machine Learning
Supervised
Given example inputs & outputs,
learn to map inputs to outputs
MACHINE LEARNING -TYPES?
Machine Learning
Supervised
Unsupervised
Given example inputs & outputs,
learn to map inputs to outputs
No labels given, find structure
MACHINE LEARNING -TYPES?
Machine Learning
Supervised
Unsupervised
Reinforcement
Given example inputs & outputs,
learn to map inputs to outputs
No labels given, find structure
Dynamic environment, perform a certain goal
MACHINE LEARNING -TYPES?
Machine Learning
Supervised
Unsupervised
Reinforcement
Classification
Regression
Clustering
MACHINE LEARNING - CLASSIFICATION?
Spam?
Yes
No
Check
Email
We Use Logistic Regression
MACHINE LEARNING - REGRESSION?
Predicting a continuous-valued attribute
associated with an object.
In linear regression, we draw all possible lines
going through the points such that it is closest to
all.
MACHINE LEARNING - GRADIENT DESCENT
• Instead of trying all lines, go into the direction
yielding better results.
Imagine yourself blindfolded on the mountainous terrain.
And you have to find the best lowest point.
If your last step went higher, you will go in opposite
direction.
Other, you will keep going just faster
ML - CLUSTERING?
To form a cluster
based on some definition of
nearness
ML - ARTIFICIAL NEURAL NETWORK (ANN)
Computing systems inspired by the biological neural networks that constitute animal brains.
Learn (progressively improve performance)
To do tasks by considering examples
Generally without task-specific programming
Example: Based on image - cat or no cat?
ML - ARTIFICIAL NEURAL NETWORK (ANN)
ML - DEEP LEARNING?
Multiple layers of neutrons
WHO IS USING?
Almost all.
Headlines
Prices
Face
Recognition
Similar
Images
Auto Reply
GOOGLETRANSLATE & AUTO DRAW
More usecases: https://aiexperiments.withgoogle.com/
DEMO http://playground.tensorflow.org/
DEEP LEARNING FRAME WORKS
MACHINE LEARNING FRAME WORKS
MLlib
Distributed Simple
LEARN MORE ?
Machine Learning with python
Machine Learning Courses
ThankYou!

Mais conteúdo relacionado

Mais procurados

Big Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesBig Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesAshraf Uddin
 
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...Edureka!
 
Big Data & Artificial Intelligence
Big Data & Artificial IntelligenceBig Data & Artificial Intelligence
Big Data & Artificial IntelligenceZavain Dar
 
Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An OverviewGiri Dharan
 
14. mohsin dalvi artificial neural networks presentation
14. mohsin dalvi   artificial neural networks presentation14. mohsin dalvi   artificial neural networks presentation
14. mohsin dalvi artificial neural networks presentationPurnesh Aloni
 
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...Melanie Swan
 
Cognitive Computing
Cognitive ComputingCognitive Computing
Cognitive ComputingPietro Leo
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data ScienceEdureka!
 
Big data introduction
Big data introductionBig data introduction
Big data introductionChirag Ahuja
 
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022Bernard Marr
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencefalepiz
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceA.I. Tazib
 
Principles of Artificial Intelligence & Machine Learning
Principles of Artificial Intelligence & Machine LearningPrinciples of Artificial Intelligence & Machine Learning
Principles of Artificial Intelligence & Machine LearningJerry Lu
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceLukas Masuch
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptxSadhanaParameswaran
 
Machine learning
Machine learningMachine learning
Machine learningeonx_32
 

Mais procurados (20)

Big Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesBig Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture Capabilities
 
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...
AI vs Machine Learning vs Deep Learning | Machine Learning Training with Pyth...
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Big Data & Artificial Intelligence
Big Data & Artificial IntelligenceBig Data & Artificial Intelligence
Big Data & Artificial Intelligence
 
Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An Overview
 
14. mohsin dalvi artificial neural networks presentation
14. mohsin dalvi   artificial neural networks presentation14. mohsin dalvi   artificial neural networks presentation
14. mohsin dalvi artificial neural networks presentation
 
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...
Deep Learning Explained: The future of Artificial Intelligence and Smart Netw...
 
Cognitive Computing
Cognitive ComputingCognitive Computing
Cognitive Computing
 
Introduction on Data Science
Introduction on Data ScienceIntroduction on Data Science
Introduction on Data Science
 
Big data
Big dataBig data
Big data
 
Big data introduction
Big data introductionBig data introduction
Big data introduction
 
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022The 7 Biggest Artificial Intelligence (AI) Trends In 2022
The 7 Biggest Artificial Intelligence (AI) Trends In 2022
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Principles of Artificial Intelligence & Machine Learning
Principles of Artificial Intelligence & Machine LearningPrinciples of Artificial Intelligence & Machine Learning
Principles of Artificial Intelligence & Machine Learning
 
Social media with big data analytics
Social media with big data analyticsSocial media with big data analytics
Social media with big data analytics
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptx
 
Machine learning
Machine learningMachine learning
Machine learning
 

Semelhante a Big data and AI presentation slides

Developer's Introduction to Machine Learning
Developer's Introduction to Machine LearningDeveloper's Introduction to Machine Learning
Developer's Introduction to Machine LearningChristopher Mohritz
 
Demystifying Machine Learning - How to give your business superpowers.
Demystifying Machine Learning - How to give your business superpowers.Demystifying Machine Learning - How to give your business superpowers.
Demystifying Machine Learning - How to give your business superpowers.10x Nation
 
IIPGH Webinar 1: Getting Started With Data Science
IIPGH Webinar 1: Getting Started With Data ScienceIIPGH Webinar 1: Getting Started With Data Science
IIPGH Webinar 1: Getting Started With Data Scienceds4good
 
SkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansSkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansNUS-ISS
 
Machine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOPMachine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOPEPAM Systems
 
Decoding Data Science
Decoding Data ScienceDecoding Data Science
Decoding Data ScienceMatt Fornito
 
Crowdsourcing Wisdom
Crowdsourcing WisdomCrowdsourcing Wisdom
Crowdsourcing WisdomVantte
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesCodePolitan
 
MongoDB & Machine Learning
MongoDB & Machine LearningMongoDB & Machine Learning
MongoDB & Machine LearningTom Maiaroto
 
Safer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformSafer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformDataWorks Summit
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013Ken Mwai
 
Big Data with IOT approach and trends with case study
Big Data with IOT approach and trends with case studyBig Data with IOT approach and trends with case study
Big Data with IOT approach and trends with case studySharjeel Imtiaz
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10x Nation
 
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
 
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? EdurekaEdureka!
 
data-science-pdf-16588.pdf
data-science-pdf-16588.pdfdata-science-pdf-16588.pdf
data-science-pdf-16588.pdfvkharish18
 
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGYAI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGYsantoshverma90
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial IntelligenceChristopher Mohritz
 

Semelhante a Big data and AI presentation slides (20)

Developer's Introduction to Machine Learning
Developer's Introduction to Machine LearningDeveloper's Introduction to Machine Learning
Developer's Introduction to Machine Learning
 
Demystifying Machine Learning - How to give your business superpowers.
Demystifying Machine Learning - How to give your business superpowers.Demystifying Machine Learning - How to give your business superpowers.
Demystifying Machine Learning - How to give your business superpowers.
 
IIPGH Webinar 1: Getting Started With Data Science
IIPGH Webinar 1: Getting Started With Data ScienceIIPGH Webinar 1: Getting Started With Data Science
IIPGH Webinar 1: Getting Started With Data Science
 
SkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansSkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for Humans
 
Machine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOPMachine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOP
 
Decoding Data Science
Decoding Data ScienceDecoding Data Science
Decoding Data Science
 
Crowdsourcing Wisdom
Crowdsourcing WisdomCrowdsourcing Wisdom
Crowdsourcing Wisdom
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
MongoDB & Machine Learning
MongoDB & Machine LearningMongoDB & Machine Learning
MongoDB & Machine Learning
 
Safer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformSafer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science Platform
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013
 
Big Data with IOT approach and trends with case study
Big Data with IOT approach and trends with case studyBig Data with IOT approach and trends with case study
Big Data with IOT approach and trends with case study
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
 
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...
 
Big Data and Hadoop - An Introduction
Big Data and Hadoop - An IntroductionBig Data and Hadoop - An Introduction
Big Data and Hadoop - An Introduction
 
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
 
data-science-pdf-16588.pdf
data-science-pdf-16588.pdfdata-science-pdf-16588.pdf
data-science-pdf-16588.pdf
 
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGYAI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
 

Mais de CloudxLab

Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep LearningCloudxLab
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning OverviewCloudxLab
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural NetworksCloudxLab
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingCloudxLab
 
Autoencoders
AutoencodersAutoencoders
AutoencodersCloudxLab
 
Training Deep Neural Nets
Training Deep Neural NetsTraining Deep Neural Nets
Training Deep Neural NetsCloudxLab
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement LearningCloudxLab
 
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...CloudxLab
 
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLabAdvanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...CloudxLab
 
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...CloudxLab
 
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...CloudxLab
 
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLabIntroduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLabCloudxLab
 
Introduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabIntroduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabCloudxLab
 
Dimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabDimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabCloudxLab
 
Ensemble Learning and Random Forests
Ensemble Learning and Random ForestsEnsemble Learning and Random Forests
Ensemble Learning and Random ForestsCloudxLab
 

Mais de CloudxLab (20)

Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning Overview
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural Networks
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Autoencoders
AutoencodersAutoencoders
Autoencoders
 
Training Deep Neural Nets
Training Deep Neural NetsTraining Deep Neural Nets
Training Deep Neural Nets
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...
 
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLabAdvanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLab
 
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...
 
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...
 
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLab
 
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...
 
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLabIntroduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLab
 
Introduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabIntroduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLab
 
Dimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabDimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLab
 
Ensemble Learning and Random Forests
Ensemble Learning and Random ForestsEnsemble Learning and Random Forests
Ensemble Learning and Random Forests
 

Último

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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Big data and AI presentation slides

  • 1. BIG DATA & ARTIFICIAL INTELLIGENCE Sandeep Giri
  • 2. 2014 CloudxLab An environment for learning and researching on Big Data 2014 Amazon Built HighThroughput Systems for Amazon.com site like storm. 2012 InMobi Built Recommender after churning 200 TB 2011 tBits Global Founded tBits Global Built an enterprise grade Document Management System 2006 D.E.Shaw Built the big data systems before the term was coined 2002 IIT Roorkee Finished B.Tech
  • 3. ABOUT Videos Quizzes Projects Case StudiesHands-On Gamified Learning in Big Data & AI
  • 5. HAVEYOU PLAYED MARIO? How much time did it take you to learn & win the princess?
  • 6. HAVEYOU PLAYED MARIO? How much time did it take you to learn & win the princess? Did any one teach you?
  • 8. • Program Learns to Play Mario How about automating it?
  • 9. • Program Learns to Play Mario • Observes the game & presses keys How about automating it?
  • 10. • Program Learns to Play Mario • Observes the game & presses keys • Maximises Score How about automating it?
  • 11. • Program Learns to Play Mario • Observes the game & presses keys • Maximises Score How about automating it?
  • 12.
  • 13. So?
  • 14. • Program Learnt to play Mario • and other games • Without any need of programming So?
  • 15. 1. write new rules as per the game 2. just hook it to new game and let it play for a while Question: To make this program learn any other games such as PacMan we will have to …
  • 16. 1. write new rules as per the game 2. just hook it to new game and let it play for a while Q:To play make this program learn any other games such as snakes and ladders, we will have to …
  • 17. NOW IMAGINE DOINGTHE SAME FOR LIFE Gather data and automatically solve problems
  • 18. To Gather data & Automatically solve problems What do we need?
  • 21. WHAT IS BIG DATA? Simply: Data ofVery Big Size Can’t process with usual tools Distributed Architecture Needed Structured / Unstructured
  • 22. FOR DATA,WE NEED … Collect Store Process
  • 23. COLLECT DATA - IOT Phone & Devices Cheaper, faster and smaller. Connectivity Wifi, 4G, NFC, GPS
  • 25. STORE DATA - CHARACTERISTICS Problems Involving the handling of data coming at fast rate. e.g. Number of requests being received by Facebook,Youtube streaming, Google Analytics Problems involving complex data structures e.g. Maps, Social Graphs, Recommendations VOLUME VELOCITY VARIETY Data At Rest Data In Motion Data in Many Forms Problems related to storage of huge data reliably. e.g. Storage of Logs of a website, Storage of data by gmail. FB: 300 PB. 600TB/ day
  • 26. STORE DATA - SYSTEMS Big Data Storage Systems Unstructured (Files) Structured (Record wise)
  • 27. STORE DATA - SYSTEMS Big Data Storage Systems Unstructured (Files) HDFS - Hadoop Distributed File Systems Amazon S3 Structured (Record wise) HBASE Cassandra
  • 28. STORE DATA - FAST DATA To Store fast data Kafka Amazon SQS
  • 29. Any instruction - Requiring CPU Measured By Big-O Examples Code - Read/Write,Conditions, Jumps Queries (SQL) Complex Algorithms - Machine Learning PROCESS DATA - WHAT IS PROCESSING
  • 30. PROCESS DATA - RESOURCES To process data We need… 3. HDD or SSD Disk Size + Speed 2. RAM - Speed & Size 1. CPU Speed 4. Network
  • 31. PROCESS DATA Which components impact the speed computing? A. CPU B. Memory C.Memory Read Speed D. Disk Speed E. Disk Size F. Network Speed G.All of Above
  • 32. PROCESS DATA Which components impact the speed computing? A. CPU B. Memory C.Memory Read Speed D. Disk Speed E. Disk Size F. Network Speed G.All of Above
  • 33. PROCESS DATA - PARALLEL COMPUTING Groups of networked computers Interact with each other To achieve a common goal. Distributed
  • 34. PROCESS DATA - PARALLEL COMPUTING Many processors or Cores Perform tasks and interact using Memory or bus Memory Processor Processor Processor Multi Core + GPGPU (General Purpose Graphics Processing Units)
  • 35. PROCESS DATA - PARALLEL COMPUTING MULTI CORE GPGPU DISTRIBUTED CAN HANDLE HUGE DATA? (DISK READ INTENSIVE) REALLY FAST COMMUNICATION BETWEEN CPUS GREAT FOR MATHS/GRAPHICS? TOOLS Hadoop MR, Apache Spark Keras,Tensorflow, Caffe, Spark (Exp) Hadoop MR,Apache Spark
  • 36. PROCESS DATA - APACHE SPARK StandaloneAmazon EC2HadoopYARN Apache Mesos HDFS HBase Hive Tachyon Cassandra SQL Streaming MLLib GraphX SparkR Java Python ScalaLanguages Data Sources Dataframes Spark Core Libraries
  • 37. PROCESS DATA - APACHE SPARK Machine 1 Machine 2 Machine 3 Machine 4
  • 38. WHAT IS AI? Artificial intelligence (AI) is intelligence exhibited by machines.
  • 39. WHAT IS AI? The theory and development of computer systems
  • 40. WHAT IS AI? The theory and development of computer systems To perform tasks requiring human intelligence such as
  • 41. WHAT IS AI? The theory and development of computer systems To perform tasks requiring human intelligence such as Visual perception
  • 42. WHAT IS AI? The theory and development of computer systems To perform tasks requiring human intelligence such as Visual perception Speech recognition,
  • 43. WHAT IS AI? The theory and development of computer systems To perform tasks requiring human intelligence such as Visual perception Speech recognition, Decision-making,
  • 44. WHAT IS AI? The theory and development of computer systems To perform tasks requiring human intelligence such as Visual perception Speech recognition, Decision-making, Translation between languages.
  • 45. HISTORY - MYTHOLOGY / FICTION In every mythology, there is some form of mechanical man such talos from greek mythology. In fiction novels, we have Mary Shelley’s Frankenstein We are fascinated by the idea of creating things which can behave like human
  • 46. HISTORY - SUMMERY OF 1956 The term artificial intelligence was coined by John McCarthy In a workshop at Dartmouth College in New Hampshire. Along with Marvin Minsky, Claude Shannon, and Nathaniel Rochester.
  • 48. WHAT IS AI - REPRESENT KNOWLEDGE Understanding and classifying terms or things in world e.g. What is computer? What is a thought? What is a tool? Languages like lisp were created for the same purpose
  • 49. WHAT IS AI - REASONING Play puzzle game - Chess, Go, Mario Prove Geometry theorems Diagnose diseases
  • 50. WHAT IS AI - NAVIGATE How to plan and navigate in the real world How to locate the destination? How to pick path? How to pick short path? How to avoid obstacles? How to move?
  • 51. AI - NATURAL LANGUAGE PROCESSING: How to speak a language How to understand a language How to make sense out of a sentence
  • 52. AI - PERCEPTION How to we see things in the real world From sound, sight, touch, smell
  • 53. AI - GENERALISED INTELLIGENCE: With these previous building blocks, the following should emerge: Emotional Intelligence Creativity Reasoning Intuition
  • 54. Artificial Intelligence Machine Learning Rule Based Systems Expert System Domain Specific Computing Robotics Deep Learning How to achieve AI?
  • 55. MACHINE LEARNING? Field of study that gives "computers the ability to learn without being explicitly programmed." -- Arthur Samuel, 1959 Branch of AI
  • 56. MACHINE LEARNING -TYPES? Machine Learning Supervised Given example inputs & outputs, learn to map inputs to outputs
  • 57. MACHINE LEARNING -TYPES? Machine Learning Supervised Unsupervised Given example inputs & outputs, learn to map inputs to outputs No labels given, find structure
  • 58. MACHINE LEARNING -TYPES? Machine Learning Supervised Unsupervised Reinforcement Given example inputs & outputs, learn to map inputs to outputs No labels given, find structure Dynamic environment, perform a certain goal
  • 59. MACHINE LEARNING -TYPES? Machine Learning Supervised Unsupervised Reinforcement Classification Regression Clustering
  • 60. MACHINE LEARNING - CLASSIFICATION? Spam? Yes No Check Email We Use Logistic Regression
  • 61. MACHINE LEARNING - REGRESSION? Predicting a continuous-valued attribute associated with an object. In linear regression, we draw all possible lines going through the points such that it is closest to all.
  • 62. MACHINE LEARNING - GRADIENT DESCENT • Instead of trying all lines, go into the direction yielding better results. Imagine yourself blindfolded on the mountainous terrain. And you have to find the best lowest point. If your last step went higher, you will go in opposite direction. Other, you will keep going just faster
  • 63. ML - CLUSTERING? To form a cluster based on some definition of nearness
  • 64. ML - ARTIFICIAL NEURAL NETWORK (ANN) Computing systems inspired by the biological neural networks that constitute animal brains.
  • 65. Learn (progressively improve performance) To do tasks by considering examples Generally without task-specific programming Example: Based on image - cat or no cat? ML - ARTIFICIAL NEURAL NETWORK (ANN)
  • 66. ML - DEEP LEARNING? Multiple layers of neutrons
  • 67. WHO IS USING? Almost all. Headlines Prices Face Recognition Similar Images Auto Reply
  • 68. GOOGLETRANSLATE & AUTO DRAW More usecases: https://aiexperiments.withgoogle.com/
  • 71. MACHINE LEARNING FRAME WORKS MLlib Distributed Simple
  • 72. LEARN MORE ? Machine Learning with python Machine Learning Courses