KF5012: Introduction to Artificial Intelligence
Part 1: Introduction to Neural Networks
Part 2: How to set up an Anaconda Virtual Environment
It is highly recommended to use Anaconda virtual environments to develop your project. This video explains why you should use Anaconda and how to set up a virtual environment
(Optional) Part 2.2: Anaconda Set up with PyCharm
I personally do all my coding in PyCharm. It is a little more difficult to get started so this video takes you through the steps to get set up if you wish to do so
Part 3: Vectors, Matrices and Tensors
Some basic understanding of mathematical structures is necessary before we explore neural networks
Part 4: Concepts of Neural Networks
Before we dive into the detail, this video will explore some of the underlying concepts that motivate us to use neural networks over traditional machine learning
Part 5.1: Overfitting
We explore why deep networks are more prone to overfit and also discuss their difficulty to generalise to new sources of data
Part 5.2: Adversarial Attacks and Interpretability
We discuss some of the other problems that deep networks face including the challenge of explainability
Part 6: Neural Networks
This video explains what a neural network is and how it functions
Part 6.2 (Optional): Worked Example
A worked example of how a neural network might determine vaccination priorities