Ai Pro Cycle
Ai Pro Cycle
1. Statistical Data
2. Computer Vision
3. Natural Language Processing
1. Statistical Data
Statistical Data is a domain of AI related to data systems and processes, in which
the system collects numerous data, maintains data sets and derives
meaning/sense out of them. The information extracted through statistical data
can be used to decide about it.
2. Computer Vision
Computer Vision is an AI domain works with videos and images enabling
machines to interpret and understand visual information and afterwards predict
some decisions about it. The entire process involves image acquiring, screening,
analyzing, identifying and extracting information.
Email filters – Email filters are one of the most basic and initial applications of
NLP online. It started with spam filters, uncovering certain words or phrases that
signal a spam message.
Ethical frameworks for AI can be categorized into two main types: sector-based
and value-based frameworks.
1. Sector-based Frameworks:
2. Value-based Frameworks:
Principles of bioethics:
What are the main principles of AI ethical should be consider for making AI
application?
There are three main principles that should be followed whenever developing an
AI application:
Let’s see one case study. Suppose a company wants to design an AI algorithm
for optimizing patient care. The objective of the development of the AI algorithm
is to help doctors to make better decisions and identify high-risk patients, but due
to unintended biases and due to inaccurate data, the AI algorithm makes
mistakes due to unfair patterns in the data, which increases the patient risk levels
and can compromise patient health. This issue has to be fixed; otherwise, it can
affect patient health.
ML is a subset of AI,
AI can simulate human DL is a subset of ML that
which uses
intelligence to perform the uses artificial neural
algorithms to learn
task. networks for complex tasks.
patterns from data.
ML depends on
DL requires large, labeled
AI has predefined rules. labeled data for
data to perform tasks
making predictions
ML can learn
AI can be rule-based and DL automates feature
automatically with
require human extraction and lessens
less human
programming human intervention
intervention
AI is used in virtual
ML is used in spam DL is used in speech
assistants,
filtering, image recognition, autonomous
recommendation systems,
recognition, etc. vehicles, etc.
etc.
Artificial Intelligence
Artificial intelligence (AI) is the simulation of human intelligence in robots that have been
trained to think and act like humans. The term can also refer to any machine that
demonstrates, like humans, the ability to learn and solve the problem is Artificial
Intelligence.
Machine Learning (ML)
Here is an example which shows labelled images (every image is tagged either as apple or
strawberry) are given as input to the ML model. ML model learns from the input data to
classify between apples and strawberries and predicts the correct output as shown.
• Anomaly Detection – Anomaly detection helps us find the unexpected things hiding
in our data. For example, tracking your heart rate, and finding a sudden spike could
be an anomaly, flagging a potential issue.
Deep learning is a part of Artificial Intelligence that uses neural networks with multilayer.
Deep learning analyzes the data, learns the data and solves the problem the same as a
human. Deep learning requires the machine to be educated with a large quantity of data in
order to train itself. Deep Learning is the most advanced form of Artificial Intelligence out of
these three.
Here is an example which shows pixels of a bird image given as input to the DL Model and
the model is able to analyze and correctly predict that it is a bird using a deep learning
algorithm (ANN).
What is Data?
Data is information in any form. For e.g. A table with information about fruits is data. Each
row will contain information about different fruits. Each fruit is described by certain
features.
What do you mean by Features?
Data Labeling is the process of attaching meaning to data. For e.g. if we are trying to predict
what fruit it is based on the color of the fruit, then color is the feature, and fruit name is the
label.
Data to which some tag/label is attached is known as labeled data. For example, name,
type, number, etc. Unlabeled data is a raw form of data that has no tag attached.
The training data set is a collection of examples given to the model to analyze and learn.
Just like how a teacher teaches a topic to the class through a lot of examples and
illustrations. Similarly, a set of labeled data is used to train the AI model.
Modelling
AI Modelling refers to developing algorithms, also called models which can be trained to
get intelligent outputs. An AI model is a program that uses algorithms to analyze data and
make decisions without human intervention. AI models are trained on data sets to
recognize patterns and perform tasks.
Rule Based – Rule Based AI modelling where the rules are defined by the developer. The
machine follows the rules or instructions mentioned by the developer and performs its task
accordingly. For example, Rule-based Chatbots are commonly used on websites to answer
frequently asked questions (FAQs) or provide basic customer support.
• Once trained, the machine will not make any changes in the training dataset.
• If you try testing the machine on a dataset which is different from the rules and data
you fed it at the training stage, the machine will fail and will not learn from its
mistake.
• Once the model is trained, the model cannot improvise itself on the basis of
feedback.
Learning Based – Refers to the AI modelling where the machine learns by itself. Under the
Learning Based approach, the AI model gets trained on the data fed to it and then is able to
design a model which is adaptive to the change in data. Random data is provided to the
computer in this method, and the system is left to figure out patterns and trends from it.
1. Supervised Learning
2. Unsupervised Learning
3. Reinforcement Learning
1. Supervised Learning
Supervised learning is a machine learning technique that uses labeled data to train
algorithms to predict outcomes. In a supervised learning model, the dataset which is fed to
the machine is labelled. In other words, we can say that the dataset is known to the person
who is training the machine only then he/she is able to label the data.
• Feature – Weights,
• Label – Currency
So, if a model is trained in tagging the features i.e., the weights of the coin with the targets
i.e., currency, the trained model can be further used to identify a coin based on its weight
(since it has already been learnt).
a. Classification
Where the data is classified according to the labels. For example, in the grading system,
students are classified on the basis of the grades they obtain with respect to their marks in
the examination. This model works on discrete dataset which means the data need not be
continuous.
b. Regression
Such models work on continuous data. For example, if you wish to predict your next salary,
then you would put in the data of your previous
salary, any increments, etc., and would train the
model. Here, the data which has been fed to the
machine is continuous.
2. Unsupervised Learning
An unsupervised learning model works on unlabeled dataset. This means that the data
which is fed to the machine is random and there is a possibility that the person who is
training the model does not have any information regarding it. It helps the user in
understanding what the data is about and what are the major features identified by the
machine in it.
Assume that we have a customer database with records of their products bought over a
period. Now you being the marketing manager decides to send a grocery offer message to
those customers who buys grocery regularly. Model could discover patterns on its own and
could come up with two different group a) Grocery Shopper and Non-grocery Shopper.
a. Clustering
Refers to the unsupervised learning algorithm which can cluster the unknown data
according to the patterns or trends identified out of it. The patterns observed might be the
ones which are known to the developer, or it might even come up with some unique
patterns out of it.
• Clustering finds similarities between objects and places them in the same cluster
and it differentiates them from objects in other clusters.
b. Association
Association is another type of unsupervised learning method that uses different rules to
find relationships between variables in a given data set. This is a data mining technique
used for better understanding of customer purchasing patterns based on relationships
between various products.
Example:
Based on the purchase pattern of customers A and B, can you predict any Customer X who
buys bread will most probably buy? Based on the purchase pattern of other customers, we
can predict that there is high probability that any customer x who buys bread will most
probably buy butter. Therefore, such meaningful associations can be useful to recommend
items to customers. This is called Association Rule.
3. Reinforcement Learning
This learning approach enables the computer to make a series of decisions that maximize a
reward metric for the task without human intervention and without being explicitly
programmed to achieve the task. It’s based on a trial-and-error learning process to achieve
the goals. Examples of reinforcement learning are question and answering, machine
translation, and text summarization.
Then again, you ask the machine to predict the fruit by giving an image of an apple as input;
Now, it knows it is not a cherry. It predicts it as an apple, and you give positive feedback
that it’s correct. So, now the machine learns that this is an apple.
Computing power required is simpler as The computing power required is more complex as unsorted and
clean labelled data is used as input. messy data is used as input
Summary of ML Models
• Unsupervised learning models are used when we want to discover new patterns
from data.
Deep learning is a subset of machine learning that uses artificial neural networks to learn
from data. In deep learning, the machine is trained with huge amounts of data, which helps
it in training itself around the data. Such machines are intelligent enough to develop
algorithms for themselves. Deep learning is the most advanced form of artificial
intelligence.
Neural networks are modelled on the human brain and nervous system. They are able to
automatically extract features without input from the programmer. Every neural network
node is essentially a machine learning algorithm. It is useful when solving problems for
which the data set is very large.
An artificial neural network is a type of machine learning algorithm derived from biological
neural network principles that can work similarly to the human brain using neuron
interconnection. These neurons are known as nodes. An artificial neural network has an
input layer, an output layer, and hidden layers. The input layer is responsible for receiving
the data from the real world, and all the input data passes through one or multiple hidden
layers and transforms the result using the output layer.
• Input layer – takes input data and transfers it to the hidden layer of neurons using
synapses.
• Hidden layer – takes data from the input layer to categorize the data and send it to
more hidden layers and finally send it to the output layer.
• Output layer – takes the data from the hidden layer and generates the result.
Let's say you want to go out to the park today. What would be your thought
process? What would you consider?
Most of us would want to avoid getting soaked in the rain. These are possible
factors that may influence your decision whether to go out.
So, the first question that you may ask is, “Should I bring a rain jacket?” Then, you
may also ask, “Should I bring an umbrella?” Or you may also ask, “What is the
weather now?” And finally, “What will the weather be like, later in the day?”
Now, you have the factors that will influence your decision to go out. But take note,
not all factors are equal. Some factors are more important, while some are not.
Let's see which one is more important. Let us rank them from the most important to
the least important.
For me, “is it sunny now” is more important than “the weather forecast later”. And
“having a jacket” is more important than “having an umbrella.” We can put the
ranking for this example.
Now let us convert this to perceptron.
Going back to the earlier example, we have four inputs. So, let’s draw the
perceptron with four inputs (from X1 to X4). Next, we have their weights (from W1
to W4). Then, we also have bias B, with weight WB.
Finally, we sum them all up, compared with threshold, and we will get our output.
The values for the weights can come from experience. He may have an experience
of being sunny now would most likely mean a bright day ahead, hence the high
importance there. It can also come from personal preference. A person may judge a
particular factor more heavily as compared to another person. For example, she
may be more concerned with the weather forecast, hence the higher importance
there.
The values for WB are also based on personal preference. If a person is more
cautious, he may set the value for WB to be higher, hence his decision would gear
towards staying indoors unless he is sure that it would not rain. On another hand, a
person who is more daring will have a lower WB; hence he is more likely to go out
regardless of the current situation. In this example, we choose 4 as we want to be
more cautious.
Therefore, there is no right or wrong answers in coming up with the values for the
weights. However, the effects of the values will determine the outcome that the
person is going to take, whether to go out or not. That is the reason why everyone
comes up with a different decision, even though the situation is the same for
everyone.
For this example, let’s say: I have a jacket, I don’t have an umbrella, it is sunny now,
and the weather forecast is going to rain. We can convert the yes and no to numbers
1 and 0. For bias, we will always take 1.
From this calculation, the output is 0.5. Since this is higher than the threshold
(which is zero), the result is I will go out to the park.