Artificial Intelligence: Professional Diploma in
Artificial Intelligence: Professional Diploma in
Artificial Intelligence: Professional Diploma in
Artificial
Intelligence
Starter Pack
Adrian is currently completing his MSc in Artificial Intelligence.
He is primarily focusing on Natural Language Processing (NLP)
and Algorithmic Biases research. He first became interested
in AI and ML (machine learning) when he saw the wide
range of applications, from determining a company’s KPIs to
using historical data from patients to prescribe personalised
medicine regimes. He hopes to make strides in creating
assistive NLP methods in the medical field.
Stephen Hawking
Introduction to
Artificial Intelligence
Starter Pack
All the programming and machine learning libraries we will use will
be in Python. It is recommended that you ensure understanding
of the fundamental functionality of Python, such as Matplotlib,
Seaborne, NumPy, Pandas, etc. We will also be covering model
selection and evaluation, hence a basic understanding of statistics
and probabilities will be assumed. You are not expected to be an
expert in any of these domains. We will cover some of the relevant
Introduction to concepts and provide a conceptual overview. This course is not
Artificial Intelligence intended to focus on the intricacies that a domain expert might
have. Rather, it is aimed at giving you an understanding of the
challenges that domain experts face so that you comprehend
Course Outline how the world around us is changing and better understand the
capabilities of this new technology that’s shaping the Fourth
Industrial Revolution.
In the Introduction to Artificial
Intelligence course, you can expect 4
Course summary
modules comprising of the following:
Lesson 3: Neuroscience and Neural Networks Mechanics and development of neural networks
Lesson 7: Preprocessing and Machine Learning Models Need for and functioning of preprocessing
Lesson 8: Algorithms and Evaluations Importance of model selection and model evaluation
Lesson 10: What the NET Components of neural networks and deep learning (DL)
Lesson 5: Regression Model Evaluation Evaluating and interpreting a basic regression model
Lesson 6: Building a Classification Model Evaluating and interpreting a basic classification model
Lesson 7: Classification Model Evaluation Evaluating and interpreting a basic classification model
Lesson 3: Selecting and Engineering Features Selecting and manipulating features from data
Lesson 7: Optimisation and Regularisation Improving model performance and dealing with
irregularities
Lesson 6: Deep Learning - Combing Both Worlds Combining regression and classification
PyCharm
The main projects in this course will be done in PyCharm. PyCharm
is developed by Jetbrains. Google Colab can also be utilised, as
both are integrated for ML and AI tasks. It would be beneficial
to select one environment and stick to it, as jumping between
environments might confuse you. We suggest that you play around
Introduction to with the different environments to see which suits your workflow
best.
Artificial Intelligence
Python
Being familiar with Python will be beneficial for this course. We’ll
be using Pandas for working with files (reading, writing and data
manipulations). Dataframes will also be used to store data from
files. We will also use Matplotlib and Seaborn to visualise data and
models. The uses of these software libraries will be mentioned but
they will not be covered in detail in this course. Considering doing
the python programming course at shaw academy, just course
will help you feel more comfortable with concepts like Pandas and
Dataframes.
Mathematics
Although there is no need to be a ‘numbers guru’ to do this course,
mathematics does build the foundation for all AI operations, from
algorithms to model evaluation. Keeping up with the principles will
allow you to better grasp concepts and their application in certain
situations. AI is largely based on the following mathematical
domains:
• Linear algebra
• Calculus
• Probabilities
Speaking of data
Datasets and sample code for problems will be shared on GitHub,
Jupyter and in the Summary Notes. Be sure to follow along and
play around with the code and data. You will gain a stronger
intuition on what happens when parameters are changed in
models. This is how you really learn.
Comments build competence
Introduction to
Artificial Intelligence
Get into the habit of commenting on steps and actions that you
take. On small problems, it might seem trivial but you will soon
become lost in a flurry of variables and functions that you can’t
make sense of. Keeping comments allows you to stay on top of
your game and helps other people who work with your programs.
Imagine all those handy scripts from ‘stack exchange’ without any
comments? There would be no way to navigate your way through
them. So, get into the habit of making comments regularly, even if
they are just for your reference.
Challenge yourself
Our community is one of inclusiveness and sharing. Never has
there been a knowledge base so charitable with information and
resources. There are tons of sample code solutions to complex
problems. People collaborate all over the web, with different
people working on and contributing to projects all over the globe.
Interesting questions and their solutions are freely available.
Take on some of these challenges, and if you get stuck, you are
Introduction to sure to always find some help. Data science and machine learning
competitions are regularly held that present interesting problems
Artificial Intelligence you can learn from. And when you’re ready, you can step onto the
stage and participate.
Well done on deciding to take this course. You won’t regret it! All
the best as you embark on this exciting journey to explore the
astounding and amazing world are Artificial Intelligence.