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.
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.
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)
Ik vond het echt leuk hoe we aan het einde de tijd namen om te experimenteren met CHAT GPT. De ruimte was hier niet ideaal voor ingericht - in plaats van één grote tafel zouden een paar kleinere tafels handig geweest zijn, zodat we in kleine groepjes konden brainstormen.
Nola - Laramie County Community College
Cursus - Artificial Intelligence (AI) Overview
Automatisch vertaald
Werken op basis van eerste principes op een gefocuste manier, en overgaan naar het toepassen van casestudies binnen dezelfde dag
Maggie Webb - Department of Jobs, Regions, and Precincts
Cursus - Artificial Neural Networks, Machine Learning, Deep Thinking
Automatisch vertaald
Dat het echte bedrijfsgegevens gebruikte. De trainer had een zeer goede benadering door de deelnemers te laten meedoen en tegen elkaar aan treden
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Cursus - Applied AI from Scratch in Python
Automatisch vertaald