Kennismanagement: til je organisatie en medewerkers naar een nieuw niveau
- formation par NCOI Learning
- Anvers & Port d'Anvers, Louvain, Gand
During this three-day hands-on ABIS training, you learn to analyse data and build AI models by using ML tools with Python like scikit-learn.
Artificial Intelligence (AI) promises us that, provided we have large amounts of relevant data (text, images, sales details, website click events, ...) available, it can build a model from it. A model is a simplified representation of reality that allows us describe, explain, and even predict phenomena. Actually, the model detected re-occurring "patterns" in the data, or more specifically relationships between the data "features". So it can now "guess" (or predict) a target feature (next word, pixel, per-product sales prognosis, break-in attempt, ...) from the rest of the data, e.g. generate new texts and images or trigger alarms.
The semi-automated process of training (i.e.: learning) and making available AI models is called Machine Learning (ML):
This process applies across disciplines, from physics and economics to image processing and language.
Established machine learning algorithms have been developed over the past decades, and were implemented in several languages. Today, Python, and more specifically packages like scikit-learn and PyTorch are very popular and user-friendly front-ends to this large collection of available algorithms. Data in any (file) format can easily be loaded into a Python (Pandas) Data Frame, split into training and validation data, and passed though the building and evaluation process. Python also easily allows to visualize a Data Frame.
One of the simplest and most fundamental machine learning models is linear regression. This model assumes that the relationship between input features and target feature can be expressed as a weighted sum of the inputs. Training a linear regression model means finding the weights that minimize the prediction error. Although often too simplistic on its own, linear regression is crucial as a building block: more advanced models often use it internally since its modelling is fast, and moreover it tends to avoid overfitting to the training data (which would make models less predictive on new, unseen data).
Artificial neural networks extend the logic of linear regression into a far more flexible and powerful framework. Inspired by biological neurons, these models consist of layers of interconnected nodes, each of which processes inputs through a weighted sum and a nonlinear activation function. Hidden layers transform the input into increasingly abstract representations, allowing the network to capture complex, nonlinear relationships. Neural networks perform so-called deep learning, and provide the foundation for much of modern artificial intelligence.
Neural networks can be built in Python with e.g. the PyTorch package. The process of building and evaluating them is of course more time and memory consuming, but promises remarkably good results, especially in the areas of image processing (e.g. surveillance camera data) and natural language processing (NLP), with so-called large language models (LLMs).
Classroom teaching, focused on practical examples and supported by in-depth exercises and individual practice.
Delivered as a live, interactive training – available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.
Good knowledge of the Python programming language is a prerequisite (see Python fundamentals). Knowledge of Pandas (see course Python for data analytics) and of Jupyter Notebook is an advantage.
Anyone that needs the hands-on with machine learning to solve real-life problems.