Kursplan
Modul 1: Kärn-Python för ML-arbetsflöden
• Kursstart och miljöinstallation
Justera mål och sätt upp en reproducerbar Python ML-arbetsyta
• Python-språketens grunder (snabbkurs)
Granska syntax, kontrollflöde, funktioner och mönster som vanligtvis används i ML-kodbasar
• Datatyper för ML
Listor, dictionaries, sets och tuples för egenskaper, etiketter och metadata
• Comprehensions och funktionsverktyg
Uttryck transformationer med comprehensions och högreordade funktioner
• Objektorienterad Python för ML-utvecklare
Klasser, metoder, komposition och praktiska designbeslut
• dataclasses och lättviktsmodellering
Typpålitliga containrar för konfiguration, exempel och resultat
• Dekoratorer och kontexthanterare
Timing, caching, logging och resurs-säkra exekveringsmönster
• Arbete med filer och sökvägar
Robusta datamängdshantering och serialiseringsformat
• Undantag och försvarskodning
Skriva ML-skript som misslyckas säkert och transparent
• Moduler, paket och projektstruktur
Organisera återanvändbara ML-kodbasar
• Typning och kodkvalitet
Typindikationer, dokumentation och linter-vänlig struktur
Modul 2: Numerisk Python, SciPy och datahantering
• NumPy-grunder för vektorisering
Effektiva arrayoperationer och prestanda-vetenskaplig kodning
• Indexering, slicing, broadcasting och former
Säker tensorhantering och formanpassning
• Linjär algebraessenser med NumPy och SciPy
Stabila matrisoperationer och dekompositioner som används i ML
• Djupdykning i SciPy
Statistik, optimering, kurvjustering och glesa matriser
• Pandas för tabellbaserad ML-data
Rensning, sammanfogning, aggregering och förberedande datamängder
• Djupdykning i scikit-learn
Estimator-gränssnitt, pipelines och reproducerbara arbetsflöden
• Visualiseringsessenser
Diagnostiska diagram för datautforskning och modellbeteende
Modul 3: Programmeringsmönster för att bygga ML-applikationer
• Från anteckningsbok till underhållbar projekt
Omförandring av utforskande kod till strukturerade paket
• Konfigurationshantering
Extern parametrisering och startvalidering
• Logging, varningar och övervakning
Strukturerad logging för felsökningsbara ML-system
• Återanvändbara komponenter med OOP och komposition
Design av utvidningsbara transformerare och prediktorer
• Praktiska designmönster
Pipeline, Factory eller Registry, Strategy och Adapter mönster
• Datavalidering och schemakontroller
Förhindra tysta dataproblem
• Prestanda och profilering
Identifiering av flaskehalsar och tillämpning av optimeringstekniker
• Modell I/O och inferensgränssnitt
Säker persistence och rena prediktiongränssnitt
• slut-till-slut minibygge
Produktionstillförlitligt ML-pipeline med konfiguration och logging
Modul 4: Statistisk inlärning för tabell-, text- och bilddata
• Utvärderingsgrunder
Träna och valideringsdelar, ärlig korsvalidering och affärsanpassade metrik
• Avancerad tabellbaserad ML
Regulariserade GLM, trädensembler och leak-proof preprocessing
• Kalibrering och osäkerhet
Platt-skalning, isotonisk regression, bootstrap och konform prediktion
• Klassiska NLP-metoder
Tokeniseringstraditioner, TF-IDF, linjära modeller och Naive Bayes
• Temamodellering
LDA-grunder och praktiska begränsningar
• Klassisk datorseende
HOG, PCA och feature-baserade pipelines
• Felanalys
Biasidentifiering, etikettbrus och oväntade korrelationer
• Hands-on labbar
Leak-proof tabellbaserad pipeline
Textbaslinjejämförelse och tolkning
Klassisk visionbaslinje med strukturad misslyckesanals
Modul 5: Neuronala nätverk för tabell-, text- och bilddata
• Träningsloppmästare
Säkra PyTorch-lopp med AMP, klippning och reproducerbarhet
• Optimering och regulering
Initialisering, normalisering, optimerare och schemaläggare
• Blandad precision och skalning
Gradientaccumulering och checkpointing-strategier
• Tabellbaserade neuronala nätverk
Kategoriska embeddings, feature crosses och ablationsstudier
• Textbaserade neuronala nätverk
Embeddings, CNNs, BiLSTM eller GRU och sekvenshantering
• Visionbaserade neuronala nätverk
CNN-grunder och ResNet-stilar av arkitekturer
• Hands-on labbar
Återanvändbara träningsramverk
Tabellbaserade NN vs boosting-jämförelse
CNN med augmentation och scheduling-experiment
Modul 6: Avancerade neuralkarkitekturer
• Transferinlärningsstrategier
Freeze och unfreeze-mönster, diskriminativa inlärningshastigheter
• Transformerarkitekturer för text
Self-attention-internals och finjusteringsmetoder
• Visionbackbones och tätprediktion
ResNet, EfficientNet, Vision Transformers och U-Net-koncept
• Avancerade tabellarkitekturer
TabTransformer, FT-Transformer och Deep and Cross-nätverk
• Tidssekvensbetraktelser
Tidigares delning och covariate shift-detektering
• PEFT och effektivitetstekniker
LoRA, distillation och kvantifieringshandel
• Hands-on labbar
Finjustering av föruttränade texttransformerare
Finjustering av föruttränade visionmodeller
Tabellbaserad transformerare vs GBDT-jämförelse
Modul 7: Generativa AI-system
• Promptgrunder
Strukturad prompting och kontrollerad generering
• LLM-grunder
Tokenisering, instruktionsjustering och hallucinationsminimering
• Retrieval-Augmented Generation
Chunking, embeddings, hybrid sökning och utvärderingsmetrik
• Finjusteringsstrategier
LoRA och QLoRA med datakvalitetskontroller
• Diffusionmodeller
Latent diffusionintuition och praktisk anpassning
• Syntetiska tabelldata
CTGAN och sekretessbetraktelser
• Hands-on labbar
Produktionstillförlitligt RAG-miniapplikation
Strukturad utdatavalidering med schemaexekvering
Valfri diffusionsexperimentering
Modul 8: AI-agenter och MCP
• Agentloopdesign
Observera, planera, agera, reflektera och bevara
• Agentarkitekturer
ReAct, plan-and-execute och fleragentkoordination
• Minneshantering
Episodisk, semantisk och scratchpad-anslutningar
• Verktygsintegration och säkerhet
Verktygskontrakt, sandboxing och promptinjektionsförsvar
• Utvärderingsramverk
Spelbara spår, uppgiftssuites och regressionstestning
• MCP och protokollbaserad interoperabilitet
Designa MCP-servrar med säker verktygsexponering
• Hands-on labbar
Bygg en agent från grunden
Exponera verktyg via MCP-stil server
Skapa utvärderingsharnesk med säkerhetsbegränsningar
Krav
Deltagare bör ha praktiska kunskaper i Python-programmering.
Detta program är tänkt för mellan- och avancerade tekniska professionella.
Vittnesmål (3)
Jag tyckte verkligen om avslutningen där vi fick testa CHAT GPT. Rummet var dock inte optimerat för detta - istället för en stor bordskonkurrens hade ett par mindre bord hjälpt till att dela upp oss i små grupper och klura ut idéer.
Nola - Laramie County Community College
Kurs - Artificial Intelligence (AI) Overview
Maskintolkat
Att arbeta från grunderna på ett fokuserat sätt och övergå till att tillämpa fallstudier samma dag
Maggie Webb - Department of Jobs, Regions, and Precincts
Kurs - Artificial Neural Networks, Machine Learning, Deep Thinking
Maskintolkat
Att det använde riktiga företagsdata. Utbildningsledaren hade en mycket bra tillvägagångssätt genom att få deltagarna att delta och tävla
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Kurs - Applied AI from Scratch in Python
Maskintolkat