AI and ML in IoT
AI and ML in IoT
Artificial Intelligence is concerned with the design of intelligence in an artificial device. The
term was coined by John McCarthy in 1956.
Intelligence is the ability to acquire, understand and apply the knowledge to achieve goals in
the world.
AI is the study of the mental faculties through the use of computational models
AI is the study of intellectual/mental processes as computational processes.
AI program will demonstrate a high level of intelligence to a degree that equals or exceeds
the intelligence required of a human in performing some task.
AI is unique, sharing borders with Mathematics, Computer Science, Philosophy, Psychology,
Biology, Cognitive Science and many others.
Although there is no clear definition of AI or even Intelligence, it can be described as an
attempt to build machines that like humans can think and act, able to learn and use
knowledge to solve problems on their own.
Reasoning
Learning
Problem-Solving
Perception
Linguistic Intelligence
Philosophy
e.g., foundational issues (can a machine think?), issues of knowledge and believe, mutual
knowledge.
Neuro-Science
e.g., complexity theory, algorithms, logic and inference, programming languages, and system
building.
1) Game Playing
2) Speech Recognition
PEGASUS spoken language interface to American Airlines' EAASY SABRE reseration system, which
allows users to obtain flight information and make reservations over the telephone. The 1990s has
seen significant advances in speech recognition so that limited systems are now successful.
3) Computer Vision
Face recognition programs in use by banks, government, etc. The ALVINN system from CMU
autonomously drove a van from Washington, D.C. to San Diego (all but 52 of 2,849 miles),
averaging 63 mph day and night, and in all weather conditions. Handwriting recognition,
electronics and manufacturing inspection, photo interpretation, baggage inspection, reverse
engineering to automatically construct a 3D geometric model.
4) Expert Systems
Application-specific systems that rely on obtaining the knowledge of human experts in an area and
programming that knowledge into a system.
a. Diagnostic Systems : MYCIN system for diagnosing bacterial infections of the blood and
suggesting treatments. Intellipath pathology diagnosis system (AMA approved). Pathfinder
medical diagnosis system, which suggests tests and makes diagnoses. Whirlpool customer
assistance center.
b. System Configuration
d. Classification Systems
Put information into one of a fixed set of categories using several sources of information. E.g.,
financial decision making systems. NASA developed a system for classifying very faint areas in
astronomical images into either stars or galaxies with very high accuracy by learning from human
experts' classifications.
AltaVista's translation of web pages. Translation of Catepillar Truck manuals into 20 languages.
Automatic scheduling for manufacturing. DARPA's DART system used in Desert Storm and Desert
Shield operations to plan logistics of people and supplies. American Airlines rerouting contingency
planner. European space agency planning and scheduling of spacecraft assembly, integration and
verification.
9) Machine Learning
2. Helping machines find solutions to complex problems like humans do and applying them as
algorithms in a computer-friendly manner.
3. Improved efficiency: Artificial intelligence can automate tasks and processes that are time-
consuming and require a lot of human effort. This can help improve efficiency and
productivity, allowing humans to focus on more creative and high-level tasks.
4. Better decision-making: Artificial intelligence can analyze large amounts of data and provide
insights that can aid in decision-making. This can be especially useful in domains like finance,
healthcare, and logistics, where decisions can have significant impacts on outcomes.
5. Enhanced accuracy: Artificial intelligence algorithms can process data quickly and accurately,
reducing the risk of errors that can occur in manual processes. This can improve the
reliability and quality of results.
7. Exploration of new frontiers: Artificial intelligence can be used to explore new frontiers and
discover new knowledge that is difficult or impossible for humans to access. This can lead to
new breakthroughs in fields like astronomy, genetics, and drug discovery.
Artificial Intelligence has many practical applications across various industries and domains,
including:
Healthcare: AI is used for medical diagnosis, drug discovery, and predictive analysis of diseases.
Retail: AI is used for product recommendations, price optimization, and supply chain management.
Transportation: AI is used for autonomous vehicles, traffic prediction, and route optimization.
Customer service: AI-powered chatbots are used for customer support, answering frequently
asked questions, and handling simple requests.
Security: AI is used for facial recognition, intrusion detection, and cybersecurity threat analysis.
Marketing: AI is used for targeted advertising, customer segmentation, and sentiment analysis.
Education: AI is used for personalized learning, adaptive testing, and intelligent tutoring systems.
Machine can learn itself from past data and automatically improve.
For the big organizations branding is important and it will become more easy to target relatable
customer base.
It is similar to data mining because it is also deals with the huge amount of data.
Supervised learning
Supervised learning is the most common type of machine learning. In this approach, the model is
trained on a labeled dataset. In other words, the data is accompanied by a label that the model is
trying to predict. This could be anything from a category label to a real-valued number.
The model learns a mapping between the input (features) and the output (label) during the
training process. Once trained, the model can predict the output for new, unseen data.
Common examples of supervised learning algorithms include linear regression for regression
problems and logistic regression, decision trees, and support vector machines for classification
problems. In practical terms, this could look like an image recognition process, wherein a dataset
of images where each picture is labeled as "cat," "dog," etc., a supervised model can recognize and
categorize new images accurately.
Unsupervised learning
Unsupervised learning, on the other hand, involves training the model on an unlabeled dataset.
The model is left to find patterns and relationships in the data on its own.
This type of learning is often used for clustering and dimensionality reduction. Clustering involves
grouping similar data points together, while dimensionality reduction involves reducing the
number of random variables under consideration by obtaining a set of principal variables.
Reinforcement learning
Reinforcement learning is a type of machine learning where an agent learns to make decisions by
interacting with its environment. The agent is rewarded or penalized (with points) for the actions it
takes, and its goal is to maximize the total reward.