Kursplan
Modul 1: Kerne-Python for ML-arbeidsflyter
• Kursoppstart og oppsett av miljøet
Avstem målene og sett opp et reproducerbart Python-ML-arbeidsrom
• grunnleggende i Pythons språk (hurtigkurs)
Gjennomgang av syntaks, kontrollflyt, funksjoner og mønstre som ofte brukes i ML-kodebasen
• Datastrukturer for ML
Lister, ordbøker, mengder og tuples for funksjoner, etiketter og metadata
• Forståelser og funksjonelle verktøy
Uttrykk transformasjoner ved hjelp av forståelser og høyordens funksjoner
• Objekt-orientert Python for ML-utviklere
Klasser, metoder, sammensetning og praktiske designbeslutninger
• dataclasses og lett modellering
Typed beholdere for konfigurasjon, eksempler og resultater
• Dekoratører og kontekstadministratorer
Timing, caching, logging og mønstre for ressurs-sikker utførelse
• Arbeiding med filer og baner
Robust håndtering av datasett og serialiseringsformater
• Unntak og defensiv programmering
Skrive ML-skript som feiler på en sikker og transparent måte
• Moduler, pakker og prosjektstruktur
Organisere gjenbrukbare ML-kodebasen
• typing og kodekvalitet
Typehints, dokumentasjon og struktur som er vennlig mot lints
Modul 2: Numerisk Python, SciPy og datahåndtering
• NumPy-grunnlaget for vektorisert beregning
Effektive array-operasjoner og ytelsesbevisst koding
• indeksering, slicing, broadcasting og former
Sikker tensormanipulering og formresonnement
• Lineær algebra grunnleggende med NumPy og SciPy
Stabile matriseoperasjoner og dekomposisjoner brukt i ML
• SciPy-dypdykk
Statistikk, optimering, kurvetilpasning og sparse matriser
• Pandas for tabellbasert ML-data
Rengjøring, joining, aggregasjon og forberedelse av datasett
• scikit-learn-dypdykk
Estimator-grensesnittet, pipelines og reproducerbare arbeidsflyter
• grunnleggende visualisering
Diagnostiske plott for datautforskning og modellatferd
Modul 3: Programmeringsmønstre for bygging av ML-applikasjoner
• Fra notatbok til vedlikeholdbart prosjekt
Refaktorere utforskende kode til strukturerte pakker
• konfigurasjonshåndtering
Eksternaliserte parametere og startvalidering
• logging, advarsler og observerbarhet
Strukturert logging for debuggbare ML-systemer
• Gjenbrukbare komponenter med OOP og sammensetning
Utforming av utvidbare transformerere og prediktorer
• Praktiske designmønstre
Pipeline, Fabrikkmønster eller Registrering, Strategi- og Adapter-mønstrene
• Datavalidering og sjekk av skjema
Forebygge stille datafeil
• Ytelse og profilering
Identifisere flaskehalsar og anvende optimeringsteknikker
• modell I O og inferensgrensesnitt
Sikker persistens og rydde prediksjons grensesnitt
• ende-til-ende-minibygging
Produksjonsstil ML-pipeline med konfigurasjon og logging
Modul 4: Statistisk læring for tabell, tekst og bilde
• evaluering grunnlag
Trening- og valideringssplitting, ærlig kryssvalidering og forretningstilpassede metrikker
• Avansert tabellbasert ML
Regulariserte GLMer, treensemble og lekkasjefri forhåndsprosessering
• Kalibrering og usikkerhet
Platt-skaleringsmetode, isotonisk regresjon, bootstrap og konform prediksjon
• klassiske NLP-metoder
Tokeniseringskompleksitet, TF-IDF, lineære modeller og Naiv Bayes
• emnemodellering
LDA-grunnlaget og praktiske begrensninger
• klassisk dataseende
HOG, PCA og funksjonsbaserte pipelines
• feilanalyse
Deteksjon av skjevhet, etikettstøy og falske korrelasjoner
• praktiske laboratorier
Lekkasjefri tabellbasert pipeline
Sammenligning av tekstbaseline og tolkning
Klassisk visuell baseline med strukturert feilanalyse
Modul 5: Neurale nettverk for tabell, tekst og bilde
• mestre treningssløyfen
Ryne PyTorch-løkker med AMP, clipping og reproducerbarhet
• optimering og regularisering
Initialisering, normalisering, optimizatorer og planleggere
• blandet presisjon og skalering
Gradientakkumulering og sjekkpunktering strategier
• tabellbaserte neurale nettverk
Kategoriske innlemmelser, funksjonskryssinger og ablationsstudier
• tekst-neurale nettverk
Innlemmelser, CNNs, BiLSTM eller GRU og sekvenshåndtering
• visjon neurale nettverk
CNN-grunnlaget og ResNet-liknende arkitekturer
• praktiske laboratorier
Gjenbrukbart treningsrammeverk
Sammenligning av tabellbasert NN versus boosting
CNN med augmentering og planleggingseksperimenter
Modul 6: Avanserte neurale arkitekturer
• overføringslæring strategier
Frys og avfrysningsmønstre, diskriminative læringshastigheter
• Transformer-arkitekturer for tekst
Interne detaljer i selvoppmerksomhet og finjusteringsmetoder
• visjons backbones og tett prediksjon
ResNet, EfficientNet, Vision Transformers og U-Net-konsepter
• avanserte tabellbaserte arkitekturer
TabTransformer, FT-Transformer og Deep and Cross-nettverk
• tidsserie hensyn
Tidlige splitte og kovariatforskyvningsdeteksjon
• PEFT og effektivitetsteknikker
LoRA, distillering og kompromisser ved kvantisering
• praktiske laboratorier
Finjustere en forhåndsutdannet tekst-transformer
Finjustere en forhåndsutdannet visjonsmodell
Sammenligning av tabellbasert transformer versus GBDT
Modul 7: Generative AI-systemer
• grunnleggende prompting
Strukturert prompting og kontrollert generering
• LLM-grunnlaget
Tokenisering, instruksjonstrening og formildelse av hallusinasjoner
• Hent-forsterket generering
Chunking, innlemmelser, hybrid søk og evaluatingsmetrikker
• finjusteringsstrategier
LoRA og QLoRA med datakvalitetskontroller
• diffusjonsmodeller
Intuisjon om latent diffusjon og praktisk tilpasning
• syntetisk tabellbasert data
CTGAN og personvern-hensyn
• praktiske laboratorier
Produksjonsstil RAG-miniapplikasjon
Strukturert output-validering med skjema-forpliktelse
Valgfri diffusjonseksperiment
Modul 8: AI-agenter og MCP
• agent-sløyfe design
Observere, planlegge, handle, reflektere og vedvarende
• Agent-arkitekturer
ReAct, plan-og-eksekvering og multi-agent-samordning
• minne håndtering
Episodisk, semantisk og scratchpad-tilnærminger
• verktøyintegrering og sikkerhet
Verktøyskontrakter, sandkassering og prompt-injeksjonsforsvar
• evaluering rammeverk
Replayable spor, oppgavesett og regresjonstesting
• MCP og protokollbasert interoperabilitet
Utforme MCP-servere med sikker verktøypåvisning
• praktiske laboratorier
Bygg en agent fra bunnen av
Påvis verktøy via MCP-liknende server
Lag et evalueringsharnesk med sikkerhetsbegrensninger
Krav
Deltakerne bør ha grunnleggende praktiske kunnskaper om programmering i Python.
Dette programmet er ment for teknisk fagpersonale på mellom- til avansert nivå.
Referanser (3)
Jeg likte virkelig avslutningen hvor vi tok tiden til å leke med CHAT GPT. Rommet var ikke satt opp på den beste måten for dette - istedenfor én stor bord ville det vært lurt med noen mindre bord slik at vi kunne dele oss inn i små grupper og brainstorme.
Nola - Laramie County Community College
Kurs - Artificial Intelligence (AI) Overview
Maskinoversatt
Å jobbe ut fra grunnleggende prinsipper på en konsernet måte, og gå over til å anvende kasusstudier samme dag
Maggie Webb - Department of Jobs, Regions, and Precincts
Kurs - Artificial Neural Networks, Machine Learning, Deep Thinking
Maskinoversatt
At det brukt reelle selskapsdata. Instruktøren hadde en veldig god tilnærming ved å få deltakerne til å delta og konkurrere
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Kurs - Applied AI from Scratch in Python
Maskinoversatt