AI Fundamentals SkillUp Session 2 (2)
AI Fundamentals SkillUp Session 2 (2)
Machine Learning
and Deep Learning Essentials
Images used in this presentation by the trainer stem from the Canva Pro license acquired by the trainer.
Brief introduction for
newcomers
ReCap of last live session
Machine Learning Essentials
Exercise 1
Deep Learning Essentials
Career in this realm
Why am I teaching you?
Some very quick background on myself...
Kristina Bodrožić-Brnić
Classic programming
Three basic types of Machine
Learning
Supervised Learning
Unsupervised Learning
Reinforced Learning
Rules classic
Answers
Data programming
The implementation of AI-based solutions is based on algorithms. An algorithm is a series of
instructions executed step by step to complete a specific task.
In classic, rule-based programming, the developer uses algorithms to specify rules to the
system to which the input data is applied.
Self-learning AI AI
More flexible: sometimes one algorithm
can be used for different problems
sometimes labeled as AI, sometimes not,
“automation”
often not clearly explainable, can show
unexpected behavior
Labeled Data: The training dataset includes both inputs and their corresponding correct
outputs (labels).
Guidance: The algorithm uses these labels to guide the learning process, adjusting its model to
minimize the difference between its predictions and the actual labels.
Evaluation: The performance of the algorithm can be evaluated using the labeled data,
providing a clear measure of how well it is learning.
square metres
Clustering:
“In machine learning too, we often
group examples as a first step to
understand a subject (data set) in a
machine learning system. Grouping
unlabeled examples is called
clustering.” (market segmentation,
medical data, anomaly detection)
finding interesting groups (are their
unknown aspects my clients have in
common, so we can improve
marketing?)
results from same and different
algorithms might find new results Image source: https://www.sciencedirect.com/topics/computer-science/mean-shift-clustering
Unsupervised Machine Learning
Clustering:
Similarity measure, like books from
specific authors the customers read.
clustering data can simplify large
datasets. As said, such data is unlabled.
Recommendation systems:
Unsupervised Machine Learning
Collaborative Filtering
https://images.app.goo.gl/xPTzZSL6ZuXJ7tYQ9
Deep Learning
Very simple example of convolving filters in CNNs!
Source https://www.youtube.com/watch?v=YRhxdVk_sIs
Deep Learning - Recurrent Neural Networks (RNNs)
Use in forecasting, e.g. stock-orders or word by word generation.
Gos in two ways.Output of individual layers can be fed back into the previous parts.
To predict where the ball is going we need more than just access to the current position of the ball.
Text is also a sequence. RNNs have a consequentional memory. “ I love ___.” (you, dogs, burgers, ...)
Source https://www.youtube.com/watch?v=LHXXI4-IEns
Deep Learning - Generative Adversial Networks (GANs)
https://aws.amazon.com/de/what-is/gan/
The generator neural network identifies data attributes from the training set, while the
discriminator analyzes the same data to distinguish between attributes. The generator then
adds noise to some attributes and passes this modified data to the discriminator, which
calculates the probability that the generated data is real. The discriminator provides feedback
Source https://qz.com/quartzy/1437876/ai-generated- to the generator to reduce noise in future iterations. The generator aims to maximize the
portrait-of-edmond-de-belamy-sold-for-432500
discriminator's error, and the discriminator aims to minimize it. Both networks evolve through
training iterations until the discriminator can no longer distinguish between real and
synthesized data, marking the completion of the training process.
GAN Use-Case
Image Super-Resolution:
MY EXPERIENCE
INTUITIVE EXERCISE
CAREER IN AI