SlideShare una empresa de Scribd logo
1 de 240
Time : 6.30 pm – 8.30 pm
AI in IOT Applications
KCG Connect Alumni Digital Series
Date : 24.04.2020
R. Rajkumar
AP | CSE | SRM IST
KCG Alumni
R. Rajkumar
AP | CSE | SRM
KCG Connect Alumni Digital Series
AI in IOT Applications
Purpose / Objectives of the Webinar
Contents
 To get knowledge in AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Imagine a world without Internet.!
Without Internet it is really hard to imagine life.
We are so much dependent on Internet not only in
terms of social media but professionally as well
If Internet is shut down for a day then imagine
about websites like Google, Zoom, Webex, Amazon,
Flipkart and many more.
TURING TEST
• Can Machine think ?
• A way to test machine intelligence.
• Todetermine whether responses come from
computer or human
Learning
What is Human Intelligence?
Understanding of Language FeelingPerceiving
Reasoning
1900 Today
For your thinking
For your thinking
Touch
Sight
Hearing
Smell
Taste
For your thinking
Touch
Sight
Hearing
Smell
Taste
Pressure, temperature, light touch, vibration, pain
and other sensations are all part of the touch sense
For your thinking
Touch
Sight
Hearing
Smell
Taste
A 576-megapixel resolution
People without sight may compensate
with enhanced hearing, taste, touch
and smell
For your thinking
Touch
Sight
Hearing
Smell
Taste
The inner ear is connected to the vestibulocochlear
nerve, which carries sound and equilibrium
information to the brain.
For your thinking
Touch
Sight
Hearing
Smell
Taste
Humans may be able to smell over 1 trillion scents
For your thinking
Touch
Sight
Hearing
Smell
Taste
Salty, sweet, sour, spicy and bitter.
Taste is sensed in the taste buds.
Adults have 2,000 to 4,000 taste buds
What is Artificial Intelligence?
AI = Machine Intelligence
• Artificial Intelligence is the science and engineering of making
intelligence machine
-John McCarthy
• A computer performing tasks that are normally though to require
human intelligence
• Getting a computer to do in real life what computers do in the movies
KNOWLEDGE IS
POWER
SIR FRANCIS BACON (1561 - 1626)
KNOWLEDGE in Your HAND
IS KNOWLEDGE
STILL POWER?
SIR FRANCIS BACON (1561 - 1626)
“Artificial Intelligence would be the ultimate version of Google.
We’re nowhere near doing that now.
However, we can get incrementally closer to that, and that is
basically what we work on”
- Larry Page
CEO, Google, October 2000
“We’ve been building the best AI team and tools for
years, and recent breakthroughs will allow us to do
even more.
We will move from mobile first to an AI first world.”
- Larry Page
CEO, Alphabet, April 28, 2016
Artificial Intelligence Evolution
“Success in creating AI would be the biggest event in human history.
Unfortunately, It might also be the last, unless we learn how to avoid
the risks”
- Steven Hawking
Thinking
Goals ofAI
System that think like humans System that think rationally
System that act like humans System that act rationally
Acting
Human
This model from Russell and Norving.
Rational
Thinking
Goals ofAI
System that think like humans
“Cognitive Science”
• Neuron Level
• Neuroanatomical Level
• Mind Level
Acting
Human Rational
Thinking
Goals ofAI
System that think like humans
“Cognitive Science”
• Neuron Level
• Neuroanatomical Level
• Mind Level
System that act like humans
“The Turing Test”
• Understand language
• Game AI, Control NPCs
• Control the body
Acting
Human Rational
Thinking
Goals ofAI
System that think like humans
“Cognitive Science”
• Neuron Level
• Neuroanatomical Level
• Mind Level
System that think rationally
“Laws of thought”
• Logic
• A is X and X are Y then A is Y
System that act like humans
“The Turing Test”
• Understand language
• Game AI, Control NPCs
• Control the body
Acting
Human Rational
Thinking
Goals ofAI
System that think like humans
“Cognitive Science”
• Neuron Level
• Neuroanatomical Level
• Mind Level
System that think rationally
“Laws of thought”
• Logic
• A is X and X are Y then A is Y
System that act like humans
“The Turing Test”
• Understand language
• Game AI, Control NPCs
• Control the body
System that act rationally
“Doing the right thing”
• Maximize the goal achievement, given
information
• Doesn’t necessary involve thinking
• It involve solving
Acting
Human Rational
Thinking
Goals ofAI
System that think like humans
“Cognitive Science”
• Neuron Level
• Neuroanatomical Level
• Mind Level
System that think rationally
“Laws of thought”
• Logic
• A is X and X are Y then A is Y
System that act like humans
“The Turing Test”
• Understand language
• Game AI, Control NPCs
• Control the body
System that act rationally
“Doing the right thing”
• Maximize the goal achievement, given
information
• Doesn’t necessary involve thinking
• It involve solving
Acting
Human Rational
Understand the data
Mathematical Model / Conditions
Answer is “No”
What’s required for a machine to be Intelligent?
• Artificial Intelligence (AI) :
A field of computer science dedicated to the study of computer software making
intelligent decisions, reasoning, and problem solving.
• Machine Learning (ML) :
A field of AI focused on getting machines to act without being programmed to do
so. Machines "learn" from patterns they recognize and adjust their behavior
accordingly.
• Natural Language Processing (NLP) :
The ability of computers to understand, or process natural human languages and
derive meaning from them. NLP typically involves machine interpretation of text
or speech recognition.
AI Terms
• Data Mining :
The process by which patterns are discovered within large sets of data
with the goal of extracting useful information from it.
• Deep Learning (DL):
A subset of machine learning that uses specialized algorithms to
model and understand complex structures and relationships among
data and datasets.
AI Terms
• Algorithm:
Formula that represents a relationship between things. It’s self-contained, step-
by-step set of operations that automates a function, like a process,
recommendation or analysis.
• Neural Network:
Computational approach that loosely models how the brain solves problems with
layers of inputs and outputs. Rather than being programmed, the networks are
trained with several thousand cycles of interaction.
AI Terms
AI Terms
• Intelligent Agents - Example : Taxi Driver
• Performance Measure:
Safe, Fast, Legal, Comfortable Trip, Maximize profits
• Environment:
Roads, other traffic, pedestrians, customers
• Actuators:
Steering wheel, accelerator, brake, signal, horn
• Sensors:
Cameras, Sonar, Speedometer, GPS, engine sensor
Uses of AI spreading Rapidly andWidely
AI in Big TechCompanies
Facebook CEO Mark Zuckerberg talks about the company's 10-year road map during
@ Facebook’s F8 developers conference in April,2016
• A Sub-Field of AI
• Construction and study of systems that can learn from data
What is MachineLearning?
• Types of Learning
• Supervised Learning:
Reliance on algorithm trained by human input, reduce expenditure on manual
review for relevance and coding
• Unsupervised Learning:
High reliance on algorithm for raw data, large expenditure on manual review
for review for relevance and coding
• Semi-Supervised Learning:
Reliance on analytics trained by human input, automated analysis using
resulting model
• Reinforcement Learning:
Algorithm is continually trained by human input, can be automated once
maximally accurate
What is MachineLearning?
What is MachineLearning?
• Evolved from pattern recognition and computational learning theory
• Subfield of Artificial Intelligence
• Study of Algorithms that iteratively learn form data
• Make predictions
• Find hidden insights without explicit programming
Steps in MachineLearning
In other words…
“Learning is any process by which a system improve
performance from experience”
“Machine Learning is concerned with computer
programs that automatically improve their
performance through experience”
- Herbert Simon
• Google
• TensorFlow
• Keras
• Facebook
• Caffe2
• Amazon
• DSSTNE
• Microsoft
• CNTK
Deep Learning Framework by Big TechCompanies
Credit - https://twitter.com/fchollet/status/776455778274250752/photo/1
Natural Language Processing(NLP)
• What is NLP?
• Study of interaction between computer and human languages
• A Sub-Field of AI
• Aim : Tobuild intelligent computer that can interact with human being like a human being !!
NLP = Computer Science + AI + Computational Linguistics
Language Language
Generation
(NLG)
Understanding
(NLU)
Applications of AI
Top10 Hot AI Technologies
The 10 Hottest AI Technologies:
1. Natural Language Generation
2. Speech Recognition
3. Virtual Agents
4. Machine Learning Platforms
5. AI-optimized Hardware
6. Decision Management
7. Deep Learning Platforms
8. Biometrics
9. Robotic Process Automation
10. Text Analytics and NLP
38% of enterprises are already using AI,
growing to 62% by 2020
Google Voice Search
Google’s Self Driving Car Google Translate
Gmail Spam Detection
Facebook – ChatbotArmy
• Machine Learning has a wide spectrum of applications including:
• Spam Email Detection
• Machine Translation (Language Translation)
• Image Search (Similarity)
• Clustering (KMeans) : Amazon Recommendations
• Classification : Google News
• Text Summarization : Google News
• Fraud detection : Credit card Providers
• Speech Understanding : iPhone with Siri
• Face Dectection : Facebook’s Photo tagging
ML Applications
Amazon Automated Warehouse
WAREHOUSE LOGISTICS
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
Amazon Prime Air
POSTMAN
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
KALMAR AUTOMATED VEHICLES, PORT OF LOS ANGELES, CALIFORNIA
SHIPPING LOGISTICS
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
BOSTON DYNAMICS WILDCAT
POLICEMAN
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
KNIGHTSCOPE K5
SECURITY GUARD
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
GENERAL ATOMICS MQ-9 REAPER
SNIPER
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
HADRIAN X
BUILDER
TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
FLIRTEY DRONE
PIZZA DELIVERY GUY
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
PIZZA DELIVERY GUY
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
moley robotic
CHIEF
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
HADRIAN X
DRIVER
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
LONG-HAUL TRUCKING
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
MUSICIAN
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
Magnum Autonomous Tractor
FARMER
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
ROBEAR
Care Taker
Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Weka Installation
Kindly download the WEKA tool
and Install in your laptop/ desktop
website : www.cs.waikato.ac.nz › weka
SELFIE TIME..!!
GET REFRESH
BREAK FOR 2 MINS
Shall we continue our learning?
Fact of Learning
WEKA
Content
W h a t is WEKA?
D a t a set in WEKA
T h e Explorer:
Preprocess data
Classification
Clustering
Association Rules
Attribute Selection
D a t a Visualization
8
2
What is WEKA?
Waikato Environment for Knowledge Analysis
 I t ’ s a data mining/machine learning tool developed by
Department of Computer Science, University of Waikato, New
Zealand.
 W e k a is a collection of machine learning algorithms for
data mining tasks.
 W e k a is open source software issued under the GNU
8
3
Download and Install WEKA
8
4
Main Features
 4 9 data preprocessing tools
 7 6 classification/regression algorithms
 8 clustering algorithms
 3 algorithms for finding association rules
 1 5 attribute/subset evaluators + 10 search
algorithms for feature selection
8
5
Main GUI
• Three graphical user interfaces
• “The Explorer” (exploratory data analysis)
• “The Experimenter” (experimental environment)
• “The KnowledgeFlow” (new process model inspired
interface)
• Simple CLI (Command prompt)
• Offers some functionality not available via the GUI
8
6
01/07/13
Datasets in Weka
Each entry in a dataset is an instance of the java class:
weka.core.Instance
Each instance consists of a number of attributes
Nominal: one of a predefined list of values
e.g. red, green, blue
Numeric: A real or integer number
String: Enclosed in “double quotes”
Date
Relational
ARFF File
(Attribute – Relation File Format)
@relation weather
@attribute outlook { sunny, overcast, rainy }
@attribute temperature numeric
@attribute humidity numeric
@attribute windy { TRUE, FALSE }
@attribute play { yes, no }
@data
sunny, 85, 85, FALSE, no
sunny, 80, 90, TRUE, no
overcast, 83, 86, FALSE, yes
rainy, 70, 96, FALSE, yes
rainy, 68, 80, FALSE, yes
rainy, 65, 70, TRUE, no
overcast, 64, 65, TRUE, yes
sunny, 72, 95, FALSE, no
sunny, 69, 70, FALSE, yes
rainy, 75, 80, FALSE, yes
sunny, 75, 70, TRUE, yes
overcast, 72, 90, TRUE, yes
overcast, 81, 75, FALSE, yes
rainy, 71, 91, TRUE, no
WEKA: Explorer
Pre-process: Choose and modify the data being acted on.
Classify: Train and test learning schemes that classify or
perform regression.
Cluster: Learn clusters for the data.
Associate: Learn association rules for the data.
Select attributes: Select the most relevant attributes in the
data.
Visualize: View an interactive 2D plot of the data.
Explorer: pre-processing the data
90
Data can be imported from a file in various formats: ARFF, CSV,
C4.5, binary
Data can also be read from a URL or from an SQL database
(using JDBC)
Pre-processing tools in WEKA are called “filters”
WEKA contains filters for:
Discretization, normalization, resampling, attribute selection,
transforming and combining attributes, …
@relation heart-disease-simplified
@attribute age numeric
@attribute sex { female,
male}
@attribute chest_pain_type { typ_angina, asympt, non_anginal,
atyp_angina} @attribute cholesterol numeric
@attribute exercise_induced_angina {
no, yes} @attribute class { present,
not_present}
@data
63,male,typ_angina,233,no,not_p
resent
67,male,asympt,286,yes,present
67,male,asympt,229,yes,present
38,female,non_anginal,?,no,not_
present
WEKA only deals with “flat” files
@relation heart-disease-simplified
@attribute age numeric
@attribute sex { female,
male}
@attribute chest_pain_type { typ_angina, asympt, non_anginal,
atyp_angina} @attribute cholesterol numeric
@attribute exercise_induced_angina {
no, yes} @attribute class { present,
not_present}
@data
63,male,typ_angina,233,no,not_p
resent
67,male,asympt,286,yes,present
67,male,asympt,229,yes,present
38,female,non_anginal,?,no,not_
present
WEKA only deals with “flat” files
15 University of Waikato
01/07/13
load
filter
analyze
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
Explorer: building “classifiers”
Classifiers in WEKA are models for predicting
nominal or numeric quantities
Implemented learning schemes include:
Decision trees and lists, instance-based classifiers,
support vector machines, multi-layer perceptrons,
logistic regression, Bayes’ nets, …
age income student credit_rating buys_computer
<=30 high no fair no
<=30 high no excellent no
31…40 high no fair yes
>40 medium no fair yes
>40 low yes fair yes
>40 low yes excellent no
31…40 low yes excellent yes
<=30 medium no fair no
<=30 low yes fair yes
>40 medium yes fair yes
<=30 medium yes excellent yes
31…40 medium no excellent yes
31…40 high yes fair yes
>40 medium no excellent no
112
Decision Tree Induction: Training Dataset
age?
overcast
student? credit rating?
<=30 >40
no yes yes
yes
31..40
113
fairexcellentyesno
Output: A Decision Tree for “buys_computer”
 B a s i c algorithm (a greedy algorithm)
 T r e e is constructed in a top-down recursive divide-
and-conquer manner
 A t start, all the training examples are at the root
Attributes are categorical (if continuous-valued, they
are discretized in advance)
Examples are partitioned recursively based on
selected attributes
 Te s t attributes are selected on the basis of a
heuristic or statistical measure (e.g., information gain)
114
Algorithm for Decision Tree Induction
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato
University of Waikato123 01/07/13
University of Waikato124 01/07/13
University of Waikato125 01/07/13
University of Waikato126 01/07/13
University of Waikato127 01/07/13
University of Waikato128 01/07/13
University of Waikato129 01/07/13
01/07/1
3
63
Explorer: clustering data
WEKA contains “clusterers” for finding groups of similar
instances in a dataset
Implemented schemes are:
k-Means, EM, Cobweb, X-means, FarthestFirst
Clusters can be visualized and compared to “true” clusters
(if given)
Evaluation based on loglikelihood if clustering scheme
produces a probability distribution
65
 G i v e n k, the k-means algorithm is implemented in four
steps:
Partition objects into k nonempty subsets
 Compute seed points as the centroids of the clusters of
the current partition (the centroid is the center, i.e., mean
point, of the cluster)
 Assign each object to the cluster with the nearest seed
point
 G o back to Step 2, stop when no more new assignment
The K-Means Clustering Method
66
Explorer: finding associations
 W E K A contains an implementation of the Apriori algorithm
for learning association rules
 Wo r k s only with discrete data
 C a n identify statistical dependencies between groups
of attributes:
 m i l k , butter  bread, eggs (with confidence 0.9 and support
2000)
Apriori can compute all rules that have a given minimum
support and exceed a given confidence
University of Waikato133 01/07/13
University of Waikato134 01/07/13
University of Waikato135 01/07/13
University of Waikato136 01/07/13
University of Waikato137 01/07/13
75
Explorer: attribute selection
Panel that can be used to investigate which
(subsets of) attributes are the most predictive
ones
Attribute selection methods contain two parts:
A search method: best-first, forward selection,
random, exhaustive, genetic algorithm,
ranking
An evaluation method: correlation-based,
wrapper, information gain, chi-squared, …
Very flexible: WEKA allows (almost) arbitrary
combinations of these two
University of Waikato
University of Waikato140 01/07/13
University of Waikato141 01/07/13
University of Waikato142 01/07/13
University of Waikato143 01/07/13
University of Waikato144 01/07/13
University of Waikato145 01/07/13
University of Waikato146 01/07/13
85
Explorer: data visualization
Visualization very useful in practice: e.g. helps
to determine difficulty of the learning problem
 W E K A can visualize single attributes (1-d)
and pairs of attributes (2-d)
 T o do: rotating 3-d visualizations (Xgobi-style)
Color-coded class values
“Jitter” option to deal with nominal attributes
(and to detect“hidden” data points)
“Zoom-in” function
Data visualization
University of Waikato149 01/07/13
University of Waikato150 01/07/13
University of Waikato151 01/07/13
University of Waikato152 01/07/13
University of Waikato153 01/07/13
University of Waikato154 01/07/13
University of Waikato155 01/07/13
University of Waikato156 01/07/13
University of Waikato157 01/07/13
University of Waikato158 01/07/13
References and Resources
References:
 W E K A website:
http://www.cs.waikato.ac.nz/~ml/weka/index.html
 W E K A Tutorial:
 Machine Learning with WEKA: A presentation demonstrating all graphical user
interfaces (GUI) in Weka.
 A presentation which explains how to use Weka for exploratory data mining.
 W E K A Data Mining Book:
 I a n H. Witten and Eibe Frank, Data Mining: Practical Machine Learning
Tools and Techniques (Second Edition)
 W E K A Wiki:
http://weka.sourceforge.net/wiki/index.php/Main_Page
Others:
 J ia we i Han and Micheline Kamber, Data Mining: Concepts and
Techniques, 2nd ed.
GET REFRESH
BREAK FOR 2 MINS
Shall we continue our learning?
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
“anytime, any place,
anything in connectivity.”
IOT
Introduction to IOT
Internet of Things (IoT) is the networking of physical objects that
contain electronics embedded within their architecture in order to
communicate and sense interactions amongst each other or with
respect to the external environment.
In the upcoming years, IoT-based technology will offer advanced
levels of services and practically change the way people lead their
daily lives.
Advancements in medicine, power, gene therapies, agriculture, smart
cities, and smart homes are just a very few of the categorical
examples where IoT is strongly established.
Over 9 billion ‘Things’ (physical objects) are
currently connected to the Internet, as of now.
In the near future, this number is expected to
rise to a whopping 20 billion.
According to Business Insider, there will be
more than 64 billion IoT devices by 2025
Four main components used in IoT:
Low-power embedded systems
Cloud computing
Availability of big data
Networking connection
Low-power embedded systems
Less battery consumption, high performance are the
inverse factors play a significant role during the design of
electronic systems. looking for another alternative naming
system to represent each physical object.
Low-power embedded systems
Cloud computing
Data collected through IoT devices is massive and this data
has to be stored on a reliable storage server. This is where
cloud computing comes into play. The data is processed
and learned, giving more room for us to discover where
things like electrical faults/errors are within the system.
Cloud computing
Availability of big data
We know that IoT relies heavily on sensors, especially
real-time. As these electronic devices spread throughout
every field, their usage is going to trigger a massive flux of
big data.
Availability of big data
Networking connection
In order to communicate, internet connectivity is a must
where each physical object is represented by an IP
address. However, there are only a limited number of
addresses available according to the IP naming.
Networking connection
How it Works?
The entire IOT process starts with the devices themselves
like smartphones, smartwatches, electronic appliances like
TV, Washing Machine which helps you to communicate with
the IOT platform.
Fundamental components of an IoT system
1. Sensors/Devices:
2. Connectivity:
3. Data Processing:
4. User Interface:
1. Sensors/Devices:
Sensors or devices are a key component that helps you to
collect live data from the surrounding environment. All this
data may have various levels of complexities. It could be a
simple temperature monitoring sensor, or it may be in the
form of the video feed.
A device may have various types of sensors which performs
multiple tasks apart from sensing.
Sensors can be either standalone devices or are embedded in
ordinary objects or machines to make them smart.
Types of Sensors
Temperature sensors
Moisture IoT sensors
Light IoT sensors
Acoustic & noise IoT sensors
Water level IoT sensors
Presence & proximity IoT sensors
Motion IoT sensors
Gyroscope IoT sensors
Chemical IoT sensors
Image IoT sensors
Temperature sensors
This most basic type of sensor finds its application in every
kind of IoT use case where keeping track of thermal
conditions of air, work environment, machines or other
objects is vital.
Temperature sensors are particularly useful in manufacturing
plants, warehouses, weather reporting systems and
agriculture, where soil temperature is monitored to provide
balanced and maximised growth.
Moisture IoT sensors
While their most obvious and widespread use is in
meteorology stations to report and forecast weather, quite
surprisingly, moisture and humidity sensors are also being
extensively employed in agriculture, environment
monitoring, food supply chain, HVAC and health monitoring.
Light IoT sensors
Depending on ambient light intensity, smart TVs, mobile
phones or computer screens are able to adjust their
brightness thanks to light sensors, yet sensors for detecting
ambient light are not only commonplace in consumer
electronics, but also smart city applications. They are
increasingly used for adapting street lights or urban lighting
levels for increased economy.
Acoustic & noise IoT sensors
Smart acoustic sensors enable to monitor the level of noise
in a given environment.
Being able to measure and provide data to help noise
pollution prevention, acoustic IoT sensor systems are gaining
ground in smart city solutions.
Water level IoT sensors
To prevent natural disasters, data gathered by the water
level monitoring sensors can be used in flood warning
systems for analytics and prediction.
Apart from environmental protection, this sensor finds its
use in a variety of industrial applications to control and
optimise manufacturing processes.
Presence & proximity IoT sensors
By emitting an electromagnetic radiation beam, this type of
sensor is capable of sensing its target object presence and
determining the distance that separates both.
With their high reliability and long life, it is no wonder that
they have quickly made it into so many IoT sectors, such as
smart cars, robotics, manufacturing, machines, aviation, and
even smart parking solutions.
Motion IoT sensors
A smart building system is probably having IoT application
for the motion sensor to imagine.
While this obviousness holds largely true, apart from helping
to monitor private or public spaces from intrusion and
burglary, the use of motion sensors use is extending to
energy management solutions, smart cameras, automated
devices and many others.
Gyroscope IoT sensors
The task of this type of sensor is to detect rotation and
measure angular velocity, which makes it perfect for
navigation systems, robotics, consumer electronics and
manufacturing processes involving rotation.
For a more day-to-day IoT application, gyroscope sensors are
increasingly installed in IoT devices used by athletes for
accurate measurements of body movements to analyse and
improve their sports performance.
Chemical IoT sensors
Sensors to detect chemical compounds (solids, liquids, and
gases) are indispensable elements in industrial security
systems, environmental protection solutions, and, quite
obviously, scientific research.
Moreover, they have already gained a foothold in IoT-
supported air quality monitoring which helps cities and
states fight harmful impact of air and water pollution.
Image IoT sensors
Converting optical data to electrical impulses, an image
sensor enables the connected object to view the
environment around it and act upon it using the intelligence
obtained from the analysis of data provided.
Image sensors are used whenever there is a need for the
smart device to ‘see’ its immediate surroundings, which
includes smart vehicles, security systems, military
equipment like radars and sonars, medical imaging devices
and, of course ____________.
Actuators
Linear actuators—these are used to enable motion of object
or element in a straight line.
Motors—they enable precise rotational movements of device
components or whole objects.
Relays—this category includes electromagnet-based
actuators to operate power switches in lamps, heaters or
even smart vehicles.
Solenoids—most widely used in home appliances as part of
locking or triggering mechanisms, they also act as controllers
in IoT-based gas and water leak monitoring systems.
Sensors:
Satellite Sensors
Mechanical structure
Propulsion subsystem
Thermal control subsystem
Power supply subsystem
Telemetry, tracking and command (TT&C) subsystem
Attitude and orbit control subsystem
Payload subsystem
Antenna subsystem
IOT Connectivity
Connectivity:
All the collected data is sent to a cloud infrastructure.
The sensors should be connected to the cloud using various
mediums of communications.
These communication mediums include mobile or satellite
networks, Bluetooth, WI-FI, WAN, etc.
Data Processing:
Once that data is collected, and it gets to the cloud, the
software performs processing on the gathered data.
This process can be just checking the temperature, reading
on devices like AC or heaters.
However, it can sometimes also be very complex like
identifying objects, using computer vision on video.
Input
For any processing to occur, input must be available. The
data collected may be in the form of images, QR codes,
text, numbers, or even videos. All these data must be
converted into machine readable form before they can be
sent for processing.
Process
This is the phase where the actual data processing happens.
Different techniques like classification, sorting, calculations,
etc. are used to get meaningful information from the data
received.
Output
Although the information is produced in the processing
phase itself, it is rendered into human readable format in
the output stage. This output maybe in the form of text,
graphs, tables, audio, video, etc.
Output may also be stored as data for further processing at
a later date. This is essential because comparison of current
information with historical data can produce useful insights
into the overall functioning of a system. ( This comparison
can also be used to predict future behaviour ~ ML )
Best Tools for IoT Data Processing
Here are some of the best tools and platforms being used for IoT
data processing.
 Google cloud
 IBM Watson IoT
 Amazon AWS IoT Core
 Microsoft Azure IoT suite
 Oracle IoT
 Cisco IoT Cloud Connect
IOT Software’s
IoT software encompasses a wide range of software and
programming languages from general-purpose languages
like C++ and Java to embedded-specific choices like
Google’s Go language or Parasail.
C & C++
The C programming language has its roots in embedded
systems—it even got its start for programming telephone
switches.
It can be used almost everywhere and many programmers
already know it. C++ is the object-oriented version of C,
which is a language popular for both the Linux OS and
Arduino embedded IoT software systems.
These languages were basically written for the hardware
systems which makes them so easy to use.
Java
While C and C++ are hardware specific, the code in JAVA is
more portable. It is more like a write once and read
anywhere language, where we can install libraries, invests
time in writing codes.
Python
There has been a recent surge in the number of python users
and has now become one of the best languages in Web
development.
Its use is slowly spreading to the embedded control and IoT
world—specially the Raspberry Pi processor.
Python is an interpreted language, which is, easy to read,
quick to learn and quick to write. Also, it’s a powerhouse for
serving data-heavy applications.
IOT User Interface
User Interface:
The information needs to be available to the end-user in
some way which can be achieved by triggering alarms on
their phones or sending them notification through email or
text message.
The user sometimes might need an interface which actively
checks their IOT system.
For example, the user has a camera installed in his home.
He wants to access video recording and all the feeds with
the help of a web server.
User Interface:
User Interface:
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Choosing the IOT Platform
Choosing an IoT platform is a pre-requisite for
beginning the development of an end-to-end IoT
solution.
Arduino
Arduino
Arduino is a microcontroller board that is used for dedicated
applications;
for example:
Actuating small devices like motors, sensors, and lights.
The Arduino UNO runs on an 8-bit ATmega328 chip at only 20
MHz.
www.arduino.cc
Raspberry Pi
Raspberry Pi
Raspberry Pi has a microcontroller, HDMI ports, and RAM.
Which means that; with basic coding knowledge.
we can configure an OS on Raspberry Pi and use it as a media
streaming device, running a web server, or VPNs.
Raspberry Pi runs on an ARM 11 CPU with 700 MHz
www.raspberrypi.org
Comparison
Pi comes complete with ports, like USB, RJ45, HDMI
and an SD card reader.
But Arduino depends more on external interfaces to
provide the necessary connections.
Pi is essentially a mini computer so it is more
expensive than Arduino
Arduino Sample project
Raspberry Pi
Raspberry Pi Sample project
Is it possible to work together?
For a smart home applications we can choose Raspberry PI to
be a central server, in charge of communication, data
collection and storage from the Arduino, dealing with
massive data workload (such as media processing), and
handling data from mobile apps to make it more convenient
to control applications.
Raspberry Pi can work with Arduino Ethernet and Zigbee on
data transmission.
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Endless Possibilities of combining AI with IOT
Dataset
http://www.timeseriesclassification.com/dataset.php
Data set
a. Smart Home
The estimated amount of funding for Smart Home startups
exceeds $2.5bn and is ever growing.
The list of startups includes prominent startup company
names such as AlertMe or Nest as well as a number of
multinational corporations like Philips, Haier, or Belkin etc.
b. Wearable devices
It make our life easier and healthier
c. Smart City
IoT solutions offered in the Smart City area solve various
city-related problems comprising of traffic, reduce air and
noise pollution and help make cities safer.
d. Smart Grids
Electricity suppliers in an automated fashion in order to
improve the efficiency, economics, and reliability of
electricity distribution.
41,000 monthly Google searches is a testament to this
concept’s popularity.
e. Industrial Internet of Things
One way to think of the Industrial Internet is, as connecting
machines and devices in industries such as power
generation, oil, gas, and healthcare.
f. Connected Car
Connected car technology is a vast and an extensive network
of multiple sensors, antennas, embedded software, and
technologies that assist in communication to navigate in our
complex world.
g. Connected Health (Digital Health/Tele-
health/Telemedicine)
IoT has various applications in healthcare, which are from
remote monitoring equipment to advance & smart sensors to
equipment integration.
It has the potential to improve how physicians deliver care
and also keep patients safe and healthy
h. Smart Retail
Retailers have started adopting IoT solutions and using IoT
embedded systems across a number of applications that
improve store operations such as increasing purchases,
reducing theft, enabling inventory management, and
enhancing the consumer’s shopping experience.
i. Smart Supply Chain
With an IoT enabled system, factory equipment that contains
embedded sensors communicate data about different
parameters such as pressure, temperature, and utilization of
the machine.
Outcomes
we learned how IoT works and an entire IOT
system functions.
Also, we discussed some real-life examples
where we can use AI for IoT. We will be learning
more about IOT and AI in detail by start doing
projects.
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
Purpose / Objectives of the Webinar
Contents
 To get knowledge about AI
 To get knowledge in WEKA tool
 To get knowledge in IOT
 To know about Arduino & Raspberry Pi
 To know the possibilities of combining AI with IOT
Outcomes
 To plan for an IOT project
 To plan for an AI project
 To plan for an AI + IOT project
My research works on IOT and AI
Current Projects:
1. Got fund Rs. 9.98 L for Mixed Reality application in Medical Education at SRM Medical
College hospital and Research Centre, Kattankulathur.
2. Got fund Rs. 3.14 L for IOT Game simulator for paralysed patients by Department of
Science and Technology through SIIC.
3. Executive Member in SRM IOT Centre of Excellence.
4. Core committee member of Industry Institution Summit, IET India.
Completed Projects
1. AR – IOT – Smart Home Automation (Patent Published)
2. IOT Speed Breaker for Indian Roads (Patent Published)
3. IOT Dental Chair with Machine Learning (Patent Applied)
4. Smart Horn System (Patent Applied)
5. Keypod (Patent Granted | KCG )
Publications in AI and IOT
International Journal Publications ( Scopus / SCI )
R. Rajkumar, V. Ganapathy, BIO-INSPIRING LEARNING STYLE CHATBOT INVENTORY USING BRAIN COMPUTING
INTERFACE TO INCREASE THE EFFICIENCY OF E-LEARNING, IEEE – ACCESS. ACCEPTED AT MARCH 20, 2020, ID ACCESS-
2020-13266.
R. Rajkumar, V. Ganapathy, CUSTOMIZED SPORTS E-LEARNING PLATFORM: FOR MAKING TEACHING AND LEARNING
MOBILE BASED APPLICATION, International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3635-
3643.
R. Rajkumar, V. Ganapathy, BRAIN COMPUTER INTERFACE TO IDENTIFY THE STATE OF MIND OF THE LEARNERS,
International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3645-3654.
R. Rajkumar, V. Ganapathy, DETECTION OF PANIC AND RECOVERY FROM PANIC USING BRAIN COMPUTER INTERFACE,
International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3655-3662.
R. Rajkumar, V. Ganapathy, VIRTUAL REALITY MULTIPLE QUESTIONNAIRES EXAMINATION PLATFORM, Dubai
International education Conclave, Curtin University, Dubai, 2018.
R. Rajkumar, V. Ganapathy, BIO INSPIRED BLOOD GROUP PREDICTION, International Journal of Control Theory and
Applications. Vol 2. 13. 2017.
R. Rajkumar, N. Vivekananthamoorthy, DETERMINANT FACTORS ON STUDENT EMPOWERMENT AND ROLE OF SOCIAL
MEDIA AND EWOM COMMUNICATION: MULTIVARIATE ANALYSIS ON LINKEDIN USAGE. Indian Journal of Science and
Technology, Vol 9(25), DOI: 10.17485/ijst/2016/v9i25/95318, July 2016
R. Rajkumar, N. Vivekananthamoorthy, THE ROLE OF SOCIAL NETWORKING SITES AND EWOM COMMUNICATION IN
ENHANCING STUDENT ENGAGEMENT IN CURRENT LEARNING SCENARIOS, 2015.
R. Rajkumar, M. Karthikeyan, N. Vivekantha Moorthy, COGNITIVE SEARCH E-LEARNING FRAMEWORK: AN EFFECTIVE
ASSESSMENT BASED LEARNING SYSTEM. International Journal of Computer Applications (0975 – 8887), 2015.
Thank you..!
Feedback & Questions?
R. Rajkumar
rajkumar03r@gmail.com
+91 9894808403.
https://www.linkedin.com/in/raj-kumar-1251a553/

Más contenido relacionado

La actualidad más candente

What is artificial intelligence
What is artificial intelligenceWhat is artificial intelligence
What is artificial intelligence
Sulbha Gath
 
Basic questions about artificial intelligence
Basic questions about artificial intelligenceBasic questions about artificial intelligence
Basic questions about artificial intelligence
Aqib Memon
 

La actualidad más candente (19)

Onboarding AI & Machine Learning
Onboarding AI & Machine LearningOnboarding AI & Machine Learning
Onboarding AI & Machine Learning
 
Artificial intelligence - A human revolution
Artificial intelligence - A human revolutionArtificial intelligence - A human revolution
Artificial intelligence - A human revolution
 
AI & Business - Opportunities & Dangers
AI & Business - Opportunities & DangersAI & Business - Opportunities & Dangers
AI & Business - Opportunities & Dangers
 
Machine Learning and Artificial Intelligence
Machine Learning and Artificial IntelligenceMachine Learning and Artificial Intelligence
Machine Learning and Artificial Intelligence
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
Transform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine LearningTransform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine Learning
 
Startup 101
Startup 101Startup 101
Startup 101
 
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AI
 
What is artificial intelligence
What is artificial intelligenceWhat is artificial intelligence
What is artificial intelligence
 
FROM BI TO APPLIED AI
FROM BI TO APPLIED AIFROM BI TO APPLIED AI
FROM BI TO APPLIED AI
 
Basic questions about artificial intelligence
Basic questions about artificial intelligenceBasic questions about artificial intelligence
Basic questions about artificial intelligence
 
Artificial Intelligence for Business
Artificial Intelligence for BusinessArtificial Intelligence for Business
Artificial Intelligence for Business
 
Artificial Intelligence vs. Machine Learning
 Artificial Intelligence vs. Machine Learning Artificial Intelligence vs. Machine Learning
Artificial Intelligence vs. Machine Learning
 
AI - Last Year Progress (2018-2019)
AI - Last Year Progress (2018-2019)AI - Last Year Progress (2018-2019)
AI - Last Year Progress (2018-2019)
 
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
 
Artificial intellegence
Artificial intellegenceArtificial intellegence
Artificial intellegence
 
Ai lecture1 final
Ai lecture1 finalAi lecture1 final
Ai lecture1 final
 
Man vs machine consolidated
Man vs machine consolidatedMan vs machine consolidated
Man vs machine consolidated
 

Similar a Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar

INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
sowmyamPSGRKCW
 

Similar a Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar (20)

Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
When AI becomes a data-driven machine, and digital is everywhere!
When AI becomes a data-driven machine, and digital is everywhere!When AI becomes a data-driven machine, and digital is everywhere!
When AI becomes a data-driven machine, and digital is everywhere!
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Presentation v3
Presentation v3Presentation v3
Presentation v3
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
AI
AIAI
AI
 
Artificial intelligence
Artificial intelligence Artificial intelligence
Artificial intelligence
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
Artificial Intelligence in testing - A STeP-IN Evening Talk Session Speech by...
Artificial Intelligence in testing - A STeP-IN Evening Talk Session Speech by...Artificial Intelligence in testing - A STeP-IN Evening Talk Session Speech by...
Artificial Intelligence in testing - A STeP-IN Evening Talk Session Speech by...
 
AI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and FutureAI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and Future
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016
 
Artificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programsArtificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programs
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptx
 
AI - How Artificial Intelligence Will Impact Your Business
AI - How Artificial Intelligence Will Impact Your BusinessAI - How Artificial Intelligence Will Impact Your Business
AI - How Artificial Intelligence Will Impact Your Business
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
 
AI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for LibrariesAI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for Libraries
 
Unit 1 introduction
Unit 1 introductionUnit 1 introduction
Unit 1 introduction
 

Más de Rajkumar R

Dr. R. Rajkumar Environment .pptx
Dr. R. Rajkumar Environment .pptxDr. R. Rajkumar Environment .pptx
Dr. R. Rajkumar Environment .pptx
Rajkumar R
 
Health is wealth - Swetha presentation
Health is wealth - Swetha presentationHealth is wealth - Swetha presentation
Health is wealth - Swetha presentation
Rajkumar R
 

Más de Rajkumar R (13)

Dr. R. Rajkumar Environment .pptx
Dr. R. Rajkumar Environment .pptxDr. R. Rajkumar Environment .pptx
Dr. R. Rajkumar Environment .pptx
 
Health is wealth - Swetha presentation
Health is wealth - Swetha presentationHealth is wealth - Swetha presentation
Health is wealth - Swetha presentation
 
Cloud computing on medical R. Rajkumar
Cloud computing on medical   R. RajkumarCloud computing on medical   R. Rajkumar
Cloud computing on medical R. Rajkumar
 
How to from good design to great design
How to from good design to great design How to from good design to great design
How to from good design to great design
 
Business opportunities in ed tech
Business opportunities in ed techBusiness opportunities in ed tech
Business opportunities in ed tech
 
Machine learning in human computer interface
Machine learning in human computer interfaceMachine learning in human computer interface
Machine learning in human computer interface
 
FDP on AI and ML by R. Rajkumar
FDP on AI and ML by  R. RajkumarFDP on AI and ML by  R. Rajkumar
FDP on AI and ML by R. Rajkumar
 
Tamil Teaching methods for Higher Education
Tamil Teaching methods for Higher Education Tamil Teaching methods for Higher Education
Tamil Teaching methods for Higher Education
 
Virtual reality for all
Virtual reality for allVirtual reality for all
Virtual reality for all
 
AI and covid19 | Mr. R. Rajkumar, Assistant Professor, Department of CSE
AI and covid19 | Mr. R. Rajkumar, Assistant Professor, Department of CSEAI and covid19 | Mr. R. Rajkumar, Assistant Professor, Department of CSE
AI and covid19 | Mr. R. Rajkumar, Assistant Professor, Department of CSE
 
Webinar on oppurtunities on industry 4.0
Webinar on oppurtunities on industry 4.0Webinar on oppurtunities on industry 4.0
Webinar on oppurtunities on industry 4.0
 
Principal source of optimization in compiler design
Principal source of optimization in compiler designPrincipal source of optimization in compiler design
Principal source of optimization in compiler design
 
Finger print presentation by R Rajkumar
Finger print presentation by R Rajkumar Finger print presentation by R Rajkumar
Finger print presentation by R Rajkumar
 

Último

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Último (20)

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar

  • 1. Time : 6.30 pm – 8.30 pm AI in IOT Applications KCG Connect Alumni Digital Series Date : 24.04.2020 R. Rajkumar AP | CSE | SRM IST KCG Alumni
  • 2. R. Rajkumar AP | CSE | SRM KCG Connect Alumni Digital Series AI in IOT Applications
  • 3. Purpose / Objectives of the Webinar Contents  To get knowledge in AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 4. Imagine a world without Internet.! Without Internet it is really hard to imagine life. We are so much dependent on Internet not only in terms of social media but professionally as well If Internet is shut down for a day then imagine about websites like Google, Zoom, Webex, Amazon, Flipkart and many more.
  • 5. TURING TEST • Can Machine think ? • A way to test machine intelligence. • Todetermine whether responses come from computer or human
  • 6. Learning What is Human Intelligence? Understanding of Language FeelingPerceiving Reasoning
  • 10. For your thinking Touch Sight Hearing Smell Taste Pressure, temperature, light touch, vibration, pain and other sensations are all part of the touch sense
  • 11. For your thinking Touch Sight Hearing Smell Taste A 576-megapixel resolution People without sight may compensate with enhanced hearing, taste, touch and smell
  • 12.
  • 13. For your thinking Touch Sight Hearing Smell Taste The inner ear is connected to the vestibulocochlear nerve, which carries sound and equilibrium information to the brain.
  • 14. For your thinking Touch Sight Hearing Smell Taste Humans may be able to smell over 1 trillion scents
  • 15. For your thinking Touch Sight Hearing Smell Taste Salty, sweet, sour, spicy and bitter. Taste is sensed in the taste buds. Adults have 2,000 to 4,000 taste buds
  • 16. What is Artificial Intelligence? AI = Machine Intelligence • Artificial Intelligence is the science and engineering of making intelligence machine -John McCarthy • A computer performing tasks that are normally though to require human intelligence • Getting a computer to do in real life what computers do in the movies
  • 17. KNOWLEDGE IS POWER SIR FRANCIS BACON (1561 - 1626)
  • 19. IS KNOWLEDGE STILL POWER? SIR FRANCIS BACON (1561 - 1626)
  • 20. “Artificial Intelligence would be the ultimate version of Google. We’re nowhere near doing that now. However, we can get incrementally closer to that, and that is basically what we work on” - Larry Page CEO, Google, October 2000 “We’ve been building the best AI team and tools for years, and recent breakthroughs will allow us to do even more. We will move from mobile first to an AI first world.” - Larry Page CEO, Alphabet, April 28, 2016
  • 21.
  • 23. “Success in creating AI would be the biggest event in human history. Unfortunately, It might also be the last, unless we learn how to avoid the risks” - Steven Hawking
  • 24. Thinking Goals ofAI System that think like humans System that think rationally System that act like humans System that act rationally Acting Human This model from Russell and Norving. Rational
  • 25. Thinking Goals ofAI System that think like humans “Cognitive Science” • Neuron Level • Neuroanatomical Level • Mind Level Acting Human Rational
  • 26. Thinking Goals ofAI System that think like humans “Cognitive Science” • Neuron Level • Neuroanatomical Level • Mind Level System that act like humans “The Turing Test” • Understand language • Game AI, Control NPCs • Control the body Acting Human Rational
  • 27. Thinking Goals ofAI System that think like humans “Cognitive Science” • Neuron Level • Neuroanatomical Level • Mind Level System that think rationally “Laws of thought” • Logic • A is X and X are Y then A is Y System that act like humans “The Turing Test” • Understand language • Game AI, Control NPCs • Control the body Acting Human Rational
  • 28. Thinking Goals ofAI System that think like humans “Cognitive Science” • Neuron Level • Neuroanatomical Level • Mind Level System that think rationally “Laws of thought” • Logic • A is X and X are Y then A is Y System that act like humans “The Turing Test” • Understand language • Game AI, Control NPCs • Control the body System that act rationally “Doing the right thing” • Maximize the goal achievement, given information • Doesn’t necessary involve thinking • It involve solving Acting Human Rational
  • 29. Thinking Goals ofAI System that think like humans “Cognitive Science” • Neuron Level • Neuroanatomical Level • Mind Level System that think rationally “Laws of thought” • Logic • A is X and X are Y then A is Y System that act like humans “The Turing Test” • Understand language • Game AI, Control NPCs • Control the body System that act rationally “Doing the right thing” • Maximize the goal achievement, given information • Doesn’t necessary involve thinking • It involve solving Acting Human Rational
  • 31. Mathematical Model / Conditions
  • 33. What’s required for a machine to be Intelligent?
  • 34. • Artificial Intelligence (AI) : A field of computer science dedicated to the study of computer software making intelligent decisions, reasoning, and problem solving. • Machine Learning (ML) : A field of AI focused on getting machines to act without being programmed to do so. Machines "learn" from patterns they recognize and adjust their behavior accordingly. • Natural Language Processing (NLP) : The ability of computers to understand, or process natural human languages and derive meaning from them. NLP typically involves machine interpretation of text or speech recognition. AI Terms
  • 35. • Data Mining : The process by which patterns are discovered within large sets of data with the goal of extracting useful information from it. • Deep Learning (DL): A subset of machine learning that uses specialized algorithms to model and understand complex structures and relationships among data and datasets. AI Terms
  • 36. • Algorithm: Formula that represents a relationship between things. It’s self-contained, step- by-step set of operations that automates a function, like a process, recommendation or analysis. • Neural Network: Computational approach that loosely models how the brain solves problems with layers of inputs and outputs. Rather than being programmed, the networks are trained with several thousand cycles of interaction. AI Terms
  • 37. AI Terms • Intelligent Agents - Example : Taxi Driver • Performance Measure: Safe, Fast, Legal, Comfortable Trip, Maximize profits • Environment: Roads, other traffic, pedestrians, customers • Actuators: Steering wheel, accelerator, brake, signal, horn • Sensors: Cameras, Sonar, Speedometer, GPS, engine sensor
  • 38. Uses of AI spreading Rapidly andWidely
  • 39. AI in Big TechCompanies
  • 40. Facebook CEO Mark Zuckerberg talks about the company's 10-year road map during @ Facebook’s F8 developers conference in April,2016
  • 41.
  • 42.
  • 43. • A Sub-Field of AI • Construction and study of systems that can learn from data What is MachineLearning?
  • 44. • Types of Learning • Supervised Learning: Reliance on algorithm trained by human input, reduce expenditure on manual review for relevance and coding • Unsupervised Learning: High reliance on algorithm for raw data, large expenditure on manual review for review for relevance and coding • Semi-Supervised Learning: Reliance on analytics trained by human input, automated analysis using resulting model • Reinforcement Learning: Algorithm is continually trained by human input, can be automated once maximally accurate What is MachineLearning?
  • 45. What is MachineLearning? • Evolved from pattern recognition and computational learning theory • Subfield of Artificial Intelligence • Study of Algorithms that iteratively learn form data • Make predictions • Find hidden insights without explicit programming
  • 46.
  • 48.
  • 49. In other words… “Learning is any process by which a system improve performance from experience” “Machine Learning is concerned with computer programs that automatically improve their performance through experience” - Herbert Simon
  • 50.
  • 51.
  • 52. • Google • TensorFlow • Keras • Facebook • Caffe2 • Amazon • DSSTNE • Microsoft • CNTK Deep Learning Framework by Big TechCompanies Credit - https://twitter.com/fchollet/status/776455778274250752/photo/1
  • 53. Natural Language Processing(NLP) • What is NLP? • Study of interaction between computer and human languages • A Sub-Field of AI • Aim : Tobuild intelligent computer that can interact with human being like a human being !! NLP = Computer Science + AI + Computational Linguistics Language Language Generation (NLG) Understanding (NLU)
  • 55. Top10 Hot AI Technologies The 10 Hottest AI Technologies: 1. Natural Language Generation 2. Speech Recognition 3. Virtual Agents 4. Machine Learning Platforms 5. AI-optimized Hardware 6. Decision Management 7. Deep Learning Platforms 8. Biometrics 9. Robotic Process Automation 10. Text Analytics and NLP 38% of enterprises are already using AI, growing to 62% by 2020
  • 56. Google Voice Search Google’s Self Driving Car Google Translate Gmail Spam Detection
  • 57.
  • 59. • Machine Learning has a wide spectrum of applications including: • Spam Email Detection • Machine Translation (Language Translation) • Image Search (Similarity) • Clustering (KMeans) : Amazon Recommendations • Classification : Google News • Text Summarization : Google News • Fraud detection : Credit card Providers • Speech Understanding : iPhone with Siri • Face Dectection : Facebook’s Photo tagging ML Applications
  • 60. Amazon Automated Warehouse WAREHOUSE LOGISTICS Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 61. Amazon Prime Air POSTMAN Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 62. KALMAR AUTOMATED VEHICLES, PORT OF LOS ANGELES, CALIFORNIA SHIPPING LOGISTICS Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 63. BOSTON DYNAMICS WILDCAT POLICEMAN Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 64. KNIGHTSCOPE K5 SECURITY GUARD Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 65. GENERAL ATOMICS MQ-9 REAPER SNIPER Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 66. HADRIAN X BUILDER TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 67. FLIRTEY DRONE PIZZA DELIVERY GUY Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 68. PIZZA DELIVERY GUY Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 69. moley robotic CHIEF Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 70. HADRIAN X DRIVER Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 71. LONG-HAUL TRUCKING Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 72. MUSICIAN Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 73. Magnum Autonomous Tractor FARMER Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 74. ROBEAR Care Taker Original from TEDx Manchester: AI & The Future of Work (2017), Volker Hirsch
  • 75. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 76. Weka Installation Kindly download the WEKA tool and Install in your laptop/ desktop website : www.cs.waikato.ac.nz › weka
  • 77.
  • 79. Shall we continue our learning?
  • 81. WEKA
  • 82. Content W h a t is WEKA? D a t a set in WEKA T h e Explorer: Preprocess data Classification Clustering Association Rules Attribute Selection D a t a Visualization 8 2
  • 83. What is WEKA? Waikato Environment for Knowledge Analysis  I t ’ s a data mining/machine learning tool developed by Department of Computer Science, University of Waikato, New Zealand.  W e k a is a collection of machine learning algorithms for data mining tasks.  W e k a is open source software issued under the GNU 8 3
  • 85. Main Features  4 9 data preprocessing tools  7 6 classification/regression algorithms  8 clustering algorithms  3 algorithms for finding association rules  1 5 attribute/subset evaluators + 10 search algorithms for feature selection 8 5
  • 86. Main GUI • Three graphical user interfaces • “The Explorer” (exploratory data analysis) • “The Experimenter” (experimental environment) • “The KnowledgeFlow” (new process model inspired interface) • Simple CLI (Command prompt) • Offers some functionality not available via the GUI 8 6 01/07/13
  • 87. Datasets in Weka Each entry in a dataset is an instance of the java class: weka.core.Instance Each instance consists of a number of attributes Nominal: one of a predefined list of values e.g. red, green, blue Numeric: A real or integer number String: Enclosed in “double quotes” Date Relational
  • 88. ARFF File (Attribute – Relation File Format) @relation weather @attribute outlook { sunny, overcast, rainy } @attribute temperature numeric @attribute humidity numeric @attribute windy { TRUE, FALSE } @attribute play { yes, no } @data sunny, 85, 85, FALSE, no sunny, 80, 90, TRUE, no overcast, 83, 86, FALSE, yes rainy, 70, 96, FALSE, yes rainy, 68, 80, FALSE, yes rainy, 65, 70, TRUE, no overcast, 64, 65, TRUE, yes sunny, 72, 95, FALSE, no sunny, 69, 70, FALSE, yes rainy, 75, 80, FALSE, yes sunny, 75, 70, TRUE, yes overcast, 72, 90, TRUE, yes overcast, 81, 75, FALSE, yes rainy, 71, 91, TRUE, no
  • 89. WEKA: Explorer Pre-process: Choose and modify the data being acted on. Classify: Train and test learning schemes that classify or perform regression. Cluster: Learn clusters for the data. Associate: Learn association rules for the data. Select attributes: Select the most relevant attributes in the data. Visualize: View an interactive 2D plot of the data.
  • 90. Explorer: pre-processing the data 90 Data can be imported from a file in various formats: ARFF, CSV, C4.5, binary Data can also be read from a URL or from an SQL database (using JDBC) Pre-processing tools in WEKA are called “filters” WEKA contains filters for: Discretization, normalization, resampling, attribute selection, transforming and combining attributes, …
  • 91. @relation heart-disease-simplified @attribute age numeric @attribute sex { female, male} @attribute chest_pain_type { typ_angina, asympt, non_anginal, atyp_angina} @attribute cholesterol numeric @attribute exercise_induced_angina { no, yes} @attribute class { present, not_present} @data 63,male,typ_angina,233,no,not_p resent 67,male,asympt,286,yes,present 67,male,asympt,229,yes,present 38,female,non_anginal,?,no,not_ present WEKA only deals with “flat” files
  • 92. @relation heart-disease-simplified @attribute age numeric @attribute sex { female, male} @attribute chest_pain_type { typ_angina, asympt, non_anginal, atyp_angina} @attribute cholesterol numeric @attribute exercise_induced_angina { no, yes} @attribute class { present, not_present} @data 63,male,typ_angina,233,no,not_p resent 67,male,asympt,286,yes,present 67,male,asympt,229,yes,present 38,female,non_anginal,?,no,not_ present WEKA only deals with “flat” files
  • 93. 15 University of Waikato 01/07/13 load filter analyze
  • 94.
  • 111. Explorer: building “classifiers” Classifiers in WEKA are models for predicting nominal or numeric quantities Implemented learning schemes include: Decision trees and lists, instance-based classifiers, support vector machines, multi-layer perceptrons, logistic regression, Bayes’ nets, …
  • 112. age income student credit_rating buys_computer <=30 high no fair no <=30 high no excellent no 31…40 high no fair yes >40 medium no fair yes >40 low yes fair yes >40 low yes excellent no 31…40 low yes excellent yes <=30 medium no fair no <=30 low yes fair yes >40 medium yes fair yes <=30 medium yes excellent yes 31…40 medium no excellent yes 31…40 high yes fair yes >40 medium no excellent no 112 Decision Tree Induction: Training Dataset
  • 113. age? overcast student? credit rating? <=30 >40 no yes yes yes 31..40 113 fairexcellentyesno Output: A Decision Tree for “buys_computer”
  • 114.  B a s i c algorithm (a greedy algorithm)  T r e e is constructed in a top-down recursive divide- and-conquer manner  A t start, all the training examples are at the root Attributes are categorical (if continuous-valued, they are discretized in advance) Examples are partitioned recursively based on selected attributes  Te s t attributes are selected on the basis of a heuristic or statistical measure (e.g., information gain) 114 Algorithm for Decision Tree Induction
  • 130. 01/07/1 3 63 Explorer: clustering data WEKA contains “clusterers” for finding groups of similar instances in a dataset Implemented schemes are: k-Means, EM, Cobweb, X-means, FarthestFirst Clusters can be visualized and compared to “true” clusters (if given) Evaluation based on loglikelihood if clustering scheme produces a probability distribution
  • 131. 65  G i v e n k, the k-means algorithm is implemented in four steps: Partition objects into k nonempty subsets  Compute seed points as the centroids of the clusters of the current partition (the centroid is the center, i.e., mean point, of the cluster)  Assign each object to the cluster with the nearest seed point  G o back to Step 2, stop when no more new assignment The K-Means Clustering Method
  • 132. 66 Explorer: finding associations  W E K A contains an implementation of the Apriori algorithm for learning association rules  Wo r k s only with discrete data  C a n identify statistical dependencies between groups of attributes:  m i l k , butter  bread, eggs (with confidence 0.9 and support 2000) Apriori can compute all rules that have a given minimum support and exceed a given confidence
  • 138. 75 Explorer: attribute selection Panel that can be used to investigate which (subsets of) attributes are the most predictive ones Attribute selection methods contain two parts: A search method: best-first, forward selection, random, exhaustive, genetic algorithm, ranking An evaluation method: correlation-based, wrapper, information gain, chi-squared, … Very flexible: WEKA allows (almost) arbitrary combinations of these two
  • 147. 85 Explorer: data visualization Visualization very useful in practice: e.g. helps to determine difficulty of the learning problem  W E K A can visualize single attributes (1-d) and pairs of attributes (2-d)  T o do: rotating 3-d visualizations (Xgobi-style) Color-coded class values “Jitter” option to deal with nominal attributes (and to detect“hidden” data points) “Zoom-in” function
  • 159. References and Resources References:  W E K A website: http://www.cs.waikato.ac.nz/~ml/weka/index.html  W E K A Tutorial:  Machine Learning with WEKA: A presentation demonstrating all graphical user interfaces (GUI) in Weka.  A presentation which explains how to use Weka for exploratory data mining.  W E K A Data Mining Book:  I a n H. Witten and Eibe Frank, Data Mining: Practical Machine Learning Tools and Techniques (Second Edition)  W E K A Wiki: http://weka.sourceforge.net/wiki/index.php/Main_Page Others:  J ia we i Han and Micheline Kamber, Data Mining: Concepts and Techniques, 2nd ed.
  • 161. Shall we continue our learning?
  • 162. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 163. “anytime, any place, anything in connectivity.” IOT
  • 164. Introduction to IOT Internet of Things (IoT) is the networking of physical objects that contain electronics embedded within their architecture in order to communicate and sense interactions amongst each other or with respect to the external environment. In the upcoming years, IoT-based technology will offer advanced levels of services and practically change the way people lead their daily lives. Advancements in medicine, power, gene therapies, agriculture, smart cities, and smart homes are just a very few of the categorical examples where IoT is strongly established.
  • 165. Over 9 billion ‘Things’ (physical objects) are currently connected to the Internet, as of now. In the near future, this number is expected to rise to a whopping 20 billion. According to Business Insider, there will be more than 64 billion IoT devices by 2025
  • 166. Four main components used in IoT: Low-power embedded systems Cloud computing Availability of big data Networking connection
  • 167. Low-power embedded systems Less battery consumption, high performance are the inverse factors play a significant role during the design of electronic systems. looking for another alternative naming system to represent each physical object.
  • 169. Cloud computing Data collected through IoT devices is massive and this data has to be stored on a reliable storage server. This is where cloud computing comes into play. The data is processed and learned, giving more room for us to discover where things like electrical faults/errors are within the system.
  • 171. Availability of big data We know that IoT relies heavily on sensors, especially real-time. As these electronic devices spread throughout every field, their usage is going to trigger a massive flux of big data.
  • 173. Networking connection In order to communicate, internet connectivity is a must where each physical object is represented by an IP address. However, there are only a limited number of addresses available according to the IP naming.
  • 175. How it Works? The entire IOT process starts with the devices themselves like smartphones, smartwatches, electronic appliances like TV, Washing Machine which helps you to communicate with the IOT platform.
  • 176. Fundamental components of an IoT system 1. Sensors/Devices: 2. Connectivity: 3. Data Processing: 4. User Interface:
  • 177. 1. Sensors/Devices: Sensors or devices are a key component that helps you to collect live data from the surrounding environment. All this data may have various levels of complexities. It could be a simple temperature monitoring sensor, or it may be in the form of the video feed. A device may have various types of sensors which performs multiple tasks apart from sensing. Sensors can be either standalone devices or are embedded in ordinary objects or machines to make them smart.
  • 178. Types of Sensors Temperature sensors Moisture IoT sensors Light IoT sensors Acoustic & noise IoT sensors Water level IoT sensors Presence & proximity IoT sensors Motion IoT sensors Gyroscope IoT sensors Chemical IoT sensors Image IoT sensors
  • 179. Temperature sensors This most basic type of sensor finds its application in every kind of IoT use case where keeping track of thermal conditions of air, work environment, machines or other objects is vital. Temperature sensors are particularly useful in manufacturing plants, warehouses, weather reporting systems and agriculture, where soil temperature is monitored to provide balanced and maximised growth.
  • 180. Moisture IoT sensors While their most obvious and widespread use is in meteorology stations to report and forecast weather, quite surprisingly, moisture and humidity sensors are also being extensively employed in agriculture, environment monitoring, food supply chain, HVAC and health monitoring.
  • 181. Light IoT sensors Depending on ambient light intensity, smart TVs, mobile phones or computer screens are able to adjust their brightness thanks to light sensors, yet sensors for detecting ambient light are not only commonplace in consumer electronics, but also smart city applications. They are increasingly used for adapting street lights or urban lighting levels for increased economy.
  • 182. Acoustic & noise IoT sensors Smart acoustic sensors enable to monitor the level of noise in a given environment. Being able to measure and provide data to help noise pollution prevention, acoustic IoT sensor systems are gaining ground in smart city solutions.
  • 183. Water level IoT sensors To prevent natural disasters, data gathered by the water level monitoring sensors can be used in flood warning systems for analytics and prediction. Apart from environmental protection, this sensor finds its use in a variety of industrial applications to control and optimise manufacturing processes.
  • 184. Presence & proximity IoT sensors By emitting an electromagnetic radiation beam, this type of sensor is capable of sensing its target object presence and determining the distance that separates both. With their high reliability and long life, it is no wonder that they have quickly made it into so many IoT sectors, such as smart cars, robotics, manufacturing, machines, aviation, and even smart parking solutions.
  • 185. Motion IoT sensors A smart building system is probably having IoT application for the motion sensor to imagine. While this obviousness holds largely true, apart from helping to monitor private or public spaces from intrusion and burglary, the use of motion sensors use is extending to energy management solutions, smart cameras, automated devices and many others.
  • 186. Gyroscope IoT sensors The task of this type of sensor is to detect rotation and measure angular velocity, which makes it perfect for navigation systems, robotics, consumer electronics and manufacturing processes involving rotation. For a more day-to-day IoT application, gyroscope sensors are increasingly installed in IoT devices used by athletes for accurate measurements of body movements to analyse and improve their sports performance.
  • 187. Chemical IoT sensors Sensors to detect chemical compounds (solids, liquids, and gases) are indispensable elements in industrial security systems, environmental protection solutions, and, quite obviously, scientific research. Moreover, they have already gained a foothold in IoT- supported air quality monitoring which helps cities and states fight harmful impact of air and water pollution.
  • 188. Image IoT sensors Converting optical data to electrical impulses, an image sensor enables the connected object to view the environment around it and act upon it using the intelligence obtained from the analysis of data provided. Image sensors are used whenever there is a need for the smart device to ‘see’ its immediate surroundings, which includes smart vehicles, security systems, military equipment like radars and sonars, medical imaging devices and, of course ____________.
  • 189. Actuators Linear actuators—these are used to enable motion of object or element in a straight line. Motors—they enable precise rotational movements of device components or whole objects. Relays—this category includes electromagnet-based actuators to operate power switches in lamps, heaters or even smart vehicles. Solenoids—most widely used in home appliances as part of locking or triggering mechanisms, they also act as controllers in IoT-based gas and water leak monitoring systems.
  • 191. Satellite Sensors Mechanical structure Propulsion subsystem Thermal control subsystem Power supply subsystem Telemetry, tracking and command (TT&C) subsystem Attitude and orbit control subsystem Payload subsystem Antenna subsystem
  • 193. Connectivity: All the collected data is sent to a cloud infrastructure. The sensors should be connected to the cloud using various mediums of communications. These communication mediums include mobile or satellite networks, Bluetooth, WI-FI, WAN, etc.
  • 194. Data Processing: Once that data is collected, and it gets to the cloud, the software performs processing on the gathered data. This process can be just checking the temperature, reading on devices like AC or heaters. However, it can sometimes also be very complex like identifying objects, using computer vision on video.
  • 195. Input For any processing to occur, input must be available. The data collected may be in the form of images, QR codes, text, numbers, or even videos. All these data must be converted into machine readable form before they can be sent for processing.
  • 196. Process This is the phase where the actual data processing happens. Different techniques like classification, sorting, calculations, etc. are used to get meaningful information from the data received.
  • 197. Output Although the information is produced in the processing phase itself, it is rendered into human readable format in the output stage. This output maybe in the form of text, graphs, tables, audio, video, etc. Output may also be stored as data for further processing at a later date. This is essential because comparison of current information with historical data can produce useful insights into the overall functioning of a system. ( This comparison can also be used to predict future behaviour ~ ML )
  • 198. Best Tools for IoT Data Processing Here are some of the best tools and platforms being used for IoT data processing.  Google cloud  IBM Watson IoT  Amazon AWS IoT Core  Microsoft Azure IoT suite  Oracle IoT  Cisco IoT Cloud Connect
  • 199. IOT Software’s IoT software encompasses a wide range of software and programming languages from general-purpose languages like C++ and Java to embedded-specific choices like Google’s Go language or Parasail.
  • 200. C & C++ The C programming language has its roots in embedded systems—it even got its start for programming telephone switches. It can be used almost everywhere and many programmers already know it. C++ is the object-oriented version of C, which is a language popular for both the Linux OS and Arduino embedded IoT software systems. These languages were basically written for the hardware systems which makes them so easy to use.
  • 201. Java While C and C++ are hardware specific, the code in JAVA is more portable. It is more like a write once and read anywhere language, where we can install libraries, invests time in writing codes.
  • 202. Python There has been a recent surge in the number of python users and has now become one of the best languages in Web development. Its use is slowly spreading to the embedded control and IoT world—specially the Raspberry Pi processor. Python is an interpreted language, which is, easy to read, quick to learn and quick to write. Also, it’s a powerhouse for serving data-heavy applications.
  • 204. User Interface: The information needs to be available to the end-user in some way which can be achieved by triggering alarms on their phones or sending them notification through email or text message. The user sometimes might need an interface which actively checks their IOT system. For example, the user has a camera installed in his home. He wants to access video recording and all the feeds with the help of a web server.
  • 207.
  • 208. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 209. Choosing the IOT Platform Choosing an IoT platform is a pre-requisite for beginning the development of an end-to-end IoT solution.
  • 211. Arduino Arduino is a microcontroller board that is used for dedicated applications; for example: Actuating small devices like motors, sensors, and lights. The Arduino UNO runs on an 8-bit ATmega328 chip at only 20 MHz. www.arduino.cc
  • 213. Raspberry Pi Raspberry Pi has a microcontroller, HDMI ports, and RAM. Which means that; with basic coding knowledge. we can configure an OS on Raspberry Pi and use it as a media streaming device, running a web server, or VPNs. Raspberry Pi runs on an ARM 11 CPU with 700 MHz www.raspberrypi.org
  • 214. Comparison Pi comes complete with ports, like USB, RJ45, HDMI and an SD card reader. But Arduino depends more on external interfaces to provide the necessary connections. Pi is essentially a mini computer so it is more expensive than Arduino
  • 218. Is it possible to work together? For a smart home applications we can choose Raspberry PI to be a central server, in charge of communication, data collection and storage from the Arduino, dealing with massive data workload (such as media processing), and handling data from mobile apps to make it more convenient to control applications. Raspberry Pi can work with Arduino Ethernet and Zigbee on data transmission.
  • 219. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 220. Endless Possibilities of combining AI with IOT
  • 222.
  • 223.
  • 225. a. Smart Home The estimated amount of funding for Smart Home startups exceeds $2.5bn and is ever growing. The list of startups includes prominent startup company names such as AlertMe or Nest as well as a number of multinational corporations like Philips, Haier, or Belkin etc.
  • 226. b. Wearable devices It make our life easier and healthier
  • 227. c. Smart City IoT solutions offered in the Smart City area solve various city-related problems comprising of traffic, reduce air and noise pollution and help make cities safer.
  • 228. d. Smart Grids Electricity suppliers in an automated fashion in order to improve the efficiency, economics, and reliability of electricity distribution. 41,000 monthly Google searches is a testament to this concept’s popularity.
  • 229. e. Industrial Internet of Things One way to think of the Industrial Internet is, as connecting machines and devices in industries such as power generation, oil, gas, and healthcare.
  • 230. f. Connected Car Connected car technology is a vast and an extensive network of multiple sensors, antennas, embedded software, and technologies that assist in communication to navigate in our complex world.
  • 231. g. Connected Health (Digital Health/Tele- health/Telemedicine) IoT has various applications in healthcare, which are from remote monitoring equipment to advance & smart sensors to equipment integration. It has the potential to improve how physicians deliver care and also keep patients safe and healthy
  • 232. h. Smart Retail Retailers have started adopting IoT solutions and using IoT embedded systems across a number of applications that improve store operations such as increasing purchases, reducing theft, enabling inventory management, and enhancing the consumer’s shopping experience.
  • 233. i. Smart Supply Chain With an IoT enabled system, factory equipment that contains embedded sensors communicate data about different parameters such as pressure, temperature, and utilization of the machine.
  • 234. Outcomes we learned how IoT works and an entire IOT system functions. Also, we discussed some real-life examples where we can use AI for IoT. We will be learning more about IOT and AI in detail by start doing projects.
  • 235. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 236. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 237. Purpose / Objectives of the Webinar Contents  To get knowledge about AI  To get knowledge in WEKA tool  To get knowledge in IOT  To know about Arduino & Raspberry Pi  To know the possibilities of combining AI with IOT Outcomes  To plan for an IOT project  To plan for an AI project  To plan for an AI + IOT project
  • 238. My research works on IOT and AI Current Projects: 1. Got fund Rs. 9.98 L for Mixed Reality application in Medical Education at SRM Medical College hospital and Research Centre, Kattankulathur. 2. Got fund Rs. 3.14 L for IOT Game simulator for paralysed patients by Department of Science and Technology through SIIC. 3. Executive Member in SRM IOT Centre of Excellence. 4. Core committee member of Industry Institution Summit, IET India. Completed Projects 1. AR – IOT – Smart Home Automation (Patent Published) 2. IOT Speed Breaker for Indian Roads (Patent Published) 3. IOT Dental Chair with Machine Learning (Patent Applied) 4. Smart Horn System (Patent Applied) 5. Keypod (Patent Granted | KCG )
  • 239. Publications in AI and IOT International Journal Publications ( Scopus / SCI ) R. Rajkumar, V. Ganapathy, BIO-INSPIRING LEARNING STYLE CHATBOT INVENTORY USING BRAIN COMPUTING INTERFACE TO INCREASE THE EFFICIENCY OF E-LEARNING, IEEE – ACCESS. ACCEPTED AT MARCH 20, 2020, ID ACCESS- 2020-13266. R. Rajkumar, V. Ganapathy, CUSTOMIZED SPORTS E-LEARNING PLATFORM: FOR MAKING TEACHING AND LEARNING MOBILE BASED APPLICATION, International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3635- 3643. R. Rajkumar, V. Ganapathy, BRAIN COMPUTER INTERFACE TO IDENTIFY THE STATE OF MIND OF THE LEARNERS, International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3645-3654. R. Rajkumar, V. Ganapathy, DETECTION OF PANIC AND RECOVERY FROM PANIC USING BRAIN COMPUTER INTERFACE, International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 3655-3662. R. Rajkumar, V. Ganapathy, VIRTUAL REALITY MULTIPLE QUESTIONNAIRES EXAMINATION PLATFORM, Dubai International education Conclave, Curtin University, Dubai, 2018. R. Rajkumar, V. Ganapathy, BIO INSPIRED BLOOD GROUP PREDICTION, International Journal of Control Theory and Applications. Vol 2. 13. 2017. R. Rajkumar, N. Vivekananthamoorthy, DETERMINANT FACTORS ON STUDENT EMPOWERMENT AND ROLE OF SOCIAL MEDIA AND EWOM COMMUNICATION: MULTIVARIATE ANALYSIS ON LINKEDIN USAGE. Indian Journal of Science and Technology, Vol 9(25), DOI: 10.17485/ijst/2016/v9i25/95318, July 2016 R. Rajkumar, N. Vivekananthamoorthy, THE ROLE OF SOCIAL NETWORKING SITES AND EWOM COMMUNICATION IN ENHANCING STUDENT ENGAGEMENT IN CURRENT LEARNING SCENARIOS, 2015. R. Rajkumar, M. Karthikeyan, N. Vivekantha Moorthy, COGNITIVE SEARCH E-LEARNING FRAMEWORK: AN EFFECTIVE ASSESSMENT BASED LEARNING SYSTEM. International Journal of Computer Applications (0975 – 8887), 2015.
  • 240. Thank you..! Feedback & Questions? R. Rajkumar rajkumar03r@gmail.com +91 9894808403. https://www.linkedin.com/in/raj-kumar-1251a553/