
445
18.2 Artificial intelligence, machine learning and deep learning
18
There are two types of back propagation: static and recurrent:
» Static maps static inputs to a static output.
» Mapping is instantaneous in static, but this is not the case with recurrent.
» Training a network/model is more difficult with recurrent than with static.
» With recurrent, activation is fed forward until a fixed value is achieved.
Regression
Machine learning builds heavily on statistics; for example, regression is one
way of analysing data before it is input into a system or model. Regression
is used to make predictions from given data by learning some relationship
between the input and the output. It helps in the understanding of how
the value of a dependent variable changes when the values of independent
variables are also changed. This makes it a valuable tool in prediction
applications, such as weather forecasting.
In machine learning, this is used to predict the outcome of an event based on
any relationship between variables obtained from input data and the hidden
parameters.
ACTIVITY 18C
1a)Explain the difference(s) between narrow AI,
general AI and strong AI.
b) In machine learning, what is meant by
reward and punishment? Give an example of
its use.
c) Explain the term artificial neural networks.
Use diagrams to help in your explanation.
2a)Explain the difference between
supervised learning, unsupervised learning,
reinforcement learning and active learning.
b) i) Describe how back propagation (of
errors) is used to train an AI model.
ii) Name two types of back propagation.
3a)Give one use of each of the following.
i) supervised learning
ii) unsupervised learning
iii) reinforcement learning
iv) semi-supervised (active) learning
b) Name the ten terms, i)–x), being described.
i) Intelligent machines that think and
behave like human beings.
ii) System that learns without being
programmed to learn.
iii) Machines that process information in a
similar way to the human brain; they
handle large amounts of data using
artificial neural networks.
iv) Data where objects are undefined and
need to be manually recognised.
v) An internet bot that systematically
browses the world wide web to update
its web content.
vi) A computer program which is set up to
automatically simulate a conversational
interaction between a human and a
website.
vii) A statistical measure used in artificial
neural networks to calculate error
gradients so that actual neuron
weightings can be adjusted to improve
the performance of the model.
viii) A statistical measure used to make
predictions from data by finding
learning relationships between input
and output values.
ix) Data where we know the target answer
and data objects are fully recognised
and identified.
x) Improvements made to a model based
on negative and positive feedback:
actions are optimised to increase the
amount of positive feedback.