icon icon

Machine Learning and Neural Networks Course

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Practical ML understanding - You will organize core Machine Learning concepts and learn when to use classification, clustering, or dimensionality reduction for specific data problems and business tasks.

icon

Better model fit - You will learn to spot overfitting and underfitting, so you can judge model quality more accurately and reduce the risk of drawing misleading conclusions from data.

icon

Working with SciKit Learn - You will practice the basics of SciKit Learn, making it easier to build your own analysis pipeline, run models, and compare results in a structured workflow.

icon

Fast start in Google Colab - You will learn how to use Google Colab to run notebooks without local setup, test code more conveniently, and move from idea to experiment much faster.

icon

End-to-end model workflow - You will understand the stages of building ML solutions, from preparing data to evaluating models, so you can plan projects better and avoid a trial-and-error approach.

icon

Evaluating and comparing models - You will learn how to choose metrics, interpret classifiers, and understand supervised learning results, helping you compare different modeling approaches with confidence.

icon

Working with unlabeled data - You will learn how to use clustering, dimensionality reduction, cross-validation, and stratification to handle unlabeled data better and test models more reliably.

icon

Neural nets and Computer Vision - You will explore neural network structure and image classification basics, giving you a solid understanding of how Deep Learning works in computer vision tasks.

Training programme

1. Introduction to Machine Learning

  • what Machine Learning is,
  • classification of Machine Learning algorithms,
  • applications of Machine Learning algorithms in practice.

2. Overfitting and Underfitting

  • Overfitting (overfitting),
  • Overfitting (overfitting).

3. Introduction to SciKit Learn

4. Introduction to Google Colab

5. Stages of creating Machine Learning algorithms

6. Supervised Learning

  • popular model evaluation metrics,
  • classifiers in Supervised Learning,
  • examples of classifiers.

7. Unsupervised Learning

  • clustering algorithms,
  • dimensionality reduction,
  • cross-validation and stratification.

8. Neural networks

  • Deep Learning as part of Machine Learning,
  • concepts and theory of artificial neural networks,
  • structure of an artificial neural network.

9. Computer Vision – image classification

10. Training summary

What are the prerequisites for participating in the training?

icon

Basic computer skills - You should be comfortable using a computer, web browser, and files, because during the training you will work in notebook environments and complete hands-on exercises.

icon

Programming basics - You should know basic programming concepts and understand variables, conditional statements, and loops, so you can follow the examples and adjust them on your own.

icon

Data analysis basics - You should understand basic data concepts such as tables, columns, records, and datasets, so it is easier for you to analyze examples and interpret model outputs.

icon

Basic mathematics - You should have school-level math fundamentals, especially reading charts and understanding simple numerical relationships, to follow how metrics and models behave.