Lecture 02 - AI techniques
Lecture 02 - AI techniques
ARTIFICIAL INTELLIGENCE
Mahesh Madhushan
B.Sc. in ICT (RUSL), B.Eng. (Hons) in Software Engineering (UK), M.Sc. in IT (UOP)
INTRODUCTION TO
ARTIFICIAL INTELLIGENCE
Session 02 – AI Techniques
Overview of AI
Techniques
AI techniques refer to the
methods and approaches used
to enable machines to perform
intelligent tasks.
Importance:
These techniques empower AI
systems to learn, understand
language, perceive visual
information, and interact with
the physical world.
Overview of AI Techniques
Artificial
Neural Networks (ANNs) are computational
models inspired by the structure and function of the
human brain, composed of interconnected nodes
(neurons) organized in layers.
Key Concepts:
Neurons: Basic processing units
Layers: Groups of neurons
Activation functions: Determine neuron output
Backpropagation: Training algorithm
Artificial Neural Networks
Artificial Neural Networks
Types of Artificial Neural Networks
Feedforward Neural Networks: Feedforward neural networks are the simplest type
of ANN, where information flows in one direction from input to output layers
without cycles or feedback loops. They are used for tasks such as classification,
regression, and pattern recognition.
Recurrent Neural Networks (RNNs): Recurrent neural networks have connections
that form directed cycles, allowing them to process sequential data such as time
series, natural language, and speech. They are used in tasks such as language
modeling, machine translation, and speech recognition.
Convolutional Neural Networks (CNNs): Convolutional neural networks are
specialized for processing grid-like data such as images, consisting of convolutional
layers followed by pooling layers. They are used for tasks such as image
classification, object detection, and image segmentation.
Long Short-Term Memory (LSTM) Networks: LSTM networks are a type of recurrent
neural network with specialized memory cells that can retain information over long
sequences, making them effective for tasks such as sequence prediction, language
modeling, and time series forecasting.
Natural Language Processing (NLP)
Thank You