Machine Learning
in Practice

The videos work best in the Google Chrome web browser. In other web browers, open the videos in a new tab.  

Machine Learning Concept, the Learning Process, Parameters and Hyperparameters

01_LearningProcess.mp4

Machine Learning: The Concept and The Process of Training

This lesson explains the concept of machine learning (ML). The process of training ML models is clarified. You will also become familiar with the concepts of parameters and hyperparameters. Hyperparameters used in the practical part of the course will be especially explained.

Methods of Machine Learning

01_MLMethods_intro_144.mp4

Machine Learning Methods

In this short introduction lesson, you will learn about the methods used in machine learning.

02_MLMethods_unsupervised415.mp4

Unsupervised Learning

This lesson describes unsupervised learning used when data is neither classified nor labelled.

03_MLMethods_supervised538.mp4

Supervised Learning

Supervised learning is the most often used method in machine learning. This lesson explains the fundamentals concerning this type of learning. Supervised learning will be used in the practical part of the course.

04_MLMethods_reinforcement236.mp4

Reinforcement Learning

Reinforcement learning is the closest machine learning type to how humans learn. It utilizes a trial-and-error approach with a feedback-based process that allows the agent to learn from its experiences. See, how it works.

Quiz - The Concept and Methods of Machine Learning

Datasets and their Role in Machine Learning Process

01_DataSets.mp4

Dataset in a Neural Network Learning Process

In the process of learning, three separate datasets are used: train, validation, and test. This lesson explains these datasets, and the role they play in the learning process.

Data Preprocessing and Representation

01_DataPreprocessing_714.mp4

Data Preprocessing

This lesson explains some data pre-processing methods, including elimination of missing values, normalisation and one-hot encoding method.

02_Tensor_503.mp4

Tensors

In this lesson we will explain the concept of tensor. In the context of computer science and machine learning, a tensor refers to a data structure that stores and manipulates numerical data.

Quiz - Data Preprocessing and Representation

Picture Recognition Using MNIST Dataset: Case Study

01_Environment.mp4

Working Environment: Google Colaboratory

To work with the machine learning model you have to use an environment. In this lesson we explain Colaboratory, the Google tool for working with machine learning models.

02_Introduction.mp4

Multiclass Classification: Digits Recognition on the Basis of MINST Database

In this short lesson we will explain the MNIST dataset.

03_DataExplanation.mp4

Data Loading and Understanding

In this lesson we will start from downloading the data. We will find out how numerous the train and test datasets are. Then we will display some digits and their labels.

04_DataPreparation.mp4

Data Preparation

To prepare data for training we will use reshape method, standardise data and use one-hot-encoding for labels.

05_Model.mp4

Machine Learning Model Building

In this lesson we will create and train the machine learning model for handwritten digit recognition. There are a considerable number of possibilities. We will create a deep neural network using the keras library.

06_ModelVerification.mp4

Machine Learning Model Verification

In this lesson we will verify, if our model is well trained. To do this, we will create flow charts of the training and validation processes. We will also evaluate the model using the test data.

07_Paint.mp4

Preparing a Digit to Be Checked by the Model

Now, we will create our own digit using the Paint application, to check if the model is able to recognise our digit.

08_ModelApplication.mp4

Machine Learning Model Application

In this lesson we will see if our model, trained using MNIST dataset, is able to recognise a digit drawn by us using the Paint application.