CONTACT ONS

Cursusaanbod

Module 1: Kernvaardigheden in Python voor machine learning-workflows

• Start van het programma en inrichting van de ontwikkelomgeving
Afstemming van doelstellingen en opzetten van een reproduceerbare Python-werkruimte voor ML

• Essentiële onderdelen van de Python-taal (snelcursus)
Bezinning op syntaxis, besturingsstructuur, functies en patronen die veelvoorkomen in ML-codebasissen

• Gegevensstructuren voor machine learning
Gebruik van lijsten, woordenboeken, verzamelingen en tuples voor kenmerken, labels en metadata

• Comprehensies en functionele hulpmiddelen
Transformaties uitdrukken met behulp van comprehensies en hogere-ordefuncties

• Objectgeoriënteerd programmeren in Python voor ML-ontwikkelaars
Klassen, methoden, composities en praktische ontwerpfactoren

• Dataclasses en lichte modellering
Gebruik van getypeerde containers voor configuratie, voorbeelden en resultaten

• Decorators en contextmanagers
Tijdsbepaling, cachemanagement, loggen en veilige uitvoeringspatronen

• Werken met bestanden en paden
Robuuste verwerking van datasets en gebruik van geschikte serialisatieformaten

• Uitzonderingen en defensief programmeren
Schrijven van ML-scripts die veilig en transparant falen

• Modules, packages en projectstructuur
Organisatie van herbruikbare ML-codebasissen

• Typebeheer en codekwaliteit
Gebruik van typehinting, documentatie en gestructureerde, lint-vriendelijke code

Module 2: Numerieke berekeningen met Python, SciPy en gegevensverwerking

• Basisprincipes van NumPy voor vectorisering
Efficiënte array-bewerkingen en prestatiegericht programmeren

• Indexering, slicing, broadcasting en vormbeheer
Veilig manipuleren van tensors en correct bepalen van shape-informatie

• Lineaire algebra met NumPy en SciPy
Stabiele matrixoperaties en decomposities die relevant zijn voor machine learning

• Diepgang in SciPy
Statistiek, optimalisatie, curve fitting en verwerking van sparse matrices

• Pandas voor tabulaire ML-gegevens
Schoonmaken, samenvoegen, aggregeren en voorbereiden van datasets

• Gedetailleerde kennismaking met scikit-learn
Estimator-interface, pipelines en reproduceerbare workflows

• Essentiële visualisatietechnieken
Diagnostische grafieken voor verkenning van data en analyse van modelgedrag

Module 3: Programmeerpatronen voor het bouwen van ML-applicaties

• Van notebook naar onderhoudbaar project
Refactoring van experimentele code tot gestructureerde pakketten

• Beheer van configuratiegegevens
Gebruik van externe parameters en validatie bij starten van applicaties

• Loggen, waarschuwingen en observability
Gestructureerd loggen voor het debuggen van ML-systemen

• Herbruikbare componenten met objectgeoriënteerde methoden en composities
Ontwerp van flexibele transformatoren en voorspellingsmechanismen

• Praktische ontwerppatronen
Pipeline-, Factory- of Registry-patronen, Strategie- en Adapter-patronen

• Validatie van data en schema-checking
Voorkomen van ongemerkte fouten in datasets

• Prestatiemeting en profilering
Opsporing van bottlenecks en toepassing van optimalisatietechnieken

• Model-I/O en interfaces voor inferentie
Veilige opslag van modellen en gebruiksvriendelijke manieren om voorspellingen te doen

• Aanmaak van een kleine end-to-end ML-oplossing
Bouwen van een productieachtige workflow met configuratiebeheer en logging-functies

Module 4: Statistische leermethoden voor tabulaire gegevens, tekst en afbeeldingen

• Grondslagen van evaluatie
Train- en validatiesets, robuuste crossvalidatiemethoden en zakelijk gerelateerde meetkriteria

• Geavanceerde technieken voor tabulaire ML-modellen
Regulariserende GLMs, tree ensembles en foutloze voorbereidingsprocessen

• Calibratie en onzekerheidsbeheer
Platt-scaling, isotonische regressie, bootstrap-technieken en conformele voorspellingen

• Klassieke NLP-methoden
Keuzes bij tokenisatie, TF-IDF, lineaire modellen en Naive Bayes

• Topic-modeling-technieken
Basisprincipes van LDA en hun praktische beperkingen

• Traditionele computer vision-methoden
HOG, PCA en gebaseerde feature-extractieprocessen

• Analyse van fouten
Onderzoek naar bias, ruis in labels en ongewenste correlaties

• Praktische oefeningen
Bouw een lekker-vrije pipeline voor tabulaire data
Vergelijk en interpreteer verschillende tekstanalysemodellen
Implementeer basale computer vision-technieken en analyseer foutgedrag

Module 5: Neurale netwerken voor tabulaire gegevens, tekst en afbeeldingen

• Beheersing van de trainingscyclus
Schrijven van schone PyTorch-cycli met AMP-ondersteuning, gradient clipping en reproduceerbaarheid

• Optimalisatie en regularisatie
Initialisatiestrategieën, normalisatietechnieken, optimizers en schedulingmechanismen

• Mixed precision-rekenen en schalingstechnieken
Gebruik van gradient accumulation en checkpointing voor efficiëntieverhoging

• Tabulaire neurale netwerken
Beheer van categorische embeddings, feature crosses en afstudeerstudies over impactfactoren

• Neurale tekstmodellen
Toepassing van embeddings, CNN's, BiLSTM of GRU en sequentiële verwerkingstechnieken

• Beeldgeoriënteerde neurale netwerken
Kennis over basisprincipes van CNN’s en architectuurontwikkeling conform het ResNet-principe

• Praktische oefeningen
Bouw een herbruikbaar trainingsframework
Vergelijk prestaties van tabulaire neurale netwerken versus boosting-algoritmen
Experimenteer met CNN's inclusief augmentatie- en schedulingstrategieën

Module 6: Gevorderde neural architecture-ontwikkeling

• Transfer learning-technieken
Gebruik van freeze- en unfreeze-mechanismen, selectieve leerprocessen per laag

• Transformer-gebaseerde textarchitecturen
Analyse van self-attention-processen en methoden voor fijntuning

• Visuele backbones en dichte voorspellingsprocessen
Introductie tot ResNet, EfficientNet, Vision Transformers en U-Net-concepten

• Geavanceerde tabulaire architectuurontwikkeling
Toepassing van TabTransformer, FT-Transformer en Deep & Cross Networks

• Speciale overwegingen voor tijdreeksanalyse
Indeling in tijdsgerelateerde datasets en beheersing van covariate shift-problematiek

• Efficiëntieverbeteringen en PEFT-technieken
Begrip over LoRA, modeldistillatie en de balans tussen kwantisatie en precisie

• Praktische oefeningen
Fijntunen van voorgeprogrammeerde texttransformers
Aanpassing van voorbereide beeldmodellen
Vergelijk prestatiemogelijkheden tussen tabulaire Transformers en GBDT-modellen

Module 7: Generatieve AI-systemen

• Kernvaardigheden in prompting-technieken
Gestructureerd gebruik van prompts en beheerste outputgeneratie

• Basisprincipes van LLM’s
Tokenisatiemechanismen, instruction tuning en strategieën tegen hallucinaties

• Retrieval-Augmented Generation-methoden
Gebruik van chunking, embeddings, hybride zoekstrategieën en relevante evaluatiecriteria

• Technieken voor fijntuning-procedures
Toepassing van LoRA en QLoRA in combinatie met hoge data-integriteitseisen

• Introductie tot diffusiemodellen
Basisprincipes achter latent diffusion en praktische implementatiemogelijkheden

• Synthetische tabulaire gegevensproductie
Gebruik van CTGAN en beperkingen wat betreft privacyproblematiek

• Praktische oefeningen
Bouw een productiestaafbare RAG-oplossing met eenvoudige architectuur
Beveilig gestructureerde output via strikte schema-controlemechanismen
Optionele experimenten met diffusietechnieken

Module 8: AI-agenten en MCP-infrastructuur

• Ontwerp van agentloopcyclusprocessen
Observeren, plannen, handelen, reflecteren en voortdurende opslag van acties

• Verschillende agentarchitecturen
ReAct-principe, Plan-and-Execute-strategieën en multy-agentcoördinatieprincipes

• Effectief beheer van geheugenstructuren
Gebruik van episodisch, semantisch of tijdelijk opslagsysteem voor contextinhoud

• Toegankelijkheid en veiligheidsbeheer van gereedschappen
Individuele tool-contracten, sandboxing-mechanismen en technieken tegen prompt-injecties

• Kwaliteitsverificatieprocessen voor agenten
Gebruik van traceable actielogboeken, testgerelateerde kaders en regressietestframeworks

• Ontwikkeling van MCP-gebaseerde interoperabiliteit
Vorming van veilige en functioneel complete MCP-servers met toegankelijke tool-componenten

• Praktische oefeningen
Bouw een zelfstandig werkende agent van scratch uit
Exposeer benodigde hulpmiddelen via een conform MCP-structuur vormgegeven server
Samenstel testscenario's die zowel veiligheidsvereisten als performantie-eisen verifiëren

Vereisten

Deelnemers dienen over basisvaardigheden in Python-programmering te beschikken.

Dit programma is bedoeld voor technisch bekwame professionals met een middenniveau tot gevorderde kennis.

 56 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën