SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learningSri Ambati
 
Lecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptLecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptDebabrataPain1
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networksSi Haem
 
Future of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxFuture of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxGreg Makowski
 
Nasscom AI top 50 use cases
Nasscom AI top 50 use casesNasscom AI top 50 use cases
Nasscom AI top 50 use casesADDI AI 2050
 
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITYGENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITYAndre Muscat
 
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...Difference between Artificial Intelligence, Machine Learning, Deep Learning a...
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...Sanjay Srivastava
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionChristoph Körner
 
Machine Learning Interpretability / Explainability
Machine Learning Interpretability / ExplainabilityMachine Learning Interpretability / Explainability
Machine Learning Interpretability / ExplainabilityRaouf KESKES
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AIDeepu S Nath
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Deep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksDeep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksChristian Perone
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep LearningMyungjin Lee
 
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxColleen Farrelly
 

La actualidad más candente (20)

Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
 
Lecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptLecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.ppt
 
machine learning
machine learningmachine learning
machine learning
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Future of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxFuture of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptx
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Nasscom AI top 50 use cases
Nasscom AI top 50 use casesNasscom AI top 50 use cases
Nasscom AI top 50 use cases
 
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITYGENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
 
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...Difference between Artificial Intelligence, Machine Learning, Deep Learning a...
Difference between Artificial Intelligence, Machine Learning, Deep Learning a...
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer Vision
 
Machine Learning Interpretability / Explainability
Machine Learning Interpretability / ExplainabilityMachine Learning Interpretability / Explainability
Machine Learning Interpretability / Explainability
 
Responsible AI
Responsible AIResponsible AI
Responsible AI
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AI
 
Generative AI.pptx
Generative AI.pptxGenerative AI.pptx
Generative AI.pptx
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Deep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksDeep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural Networks
 
(Ch#1) artificial intelligence
(Ch#1) artificial intelligence(Ch#1) artificial intelligence
(Ch#1) artificial intelligence
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptx
 

Similar 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
 

Similar 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
 

Más 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
 

Más 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

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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Último (20)

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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

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