Kursplan
Introduktion
Installation och konfiguration av maskininlärningsplattformen för .NET-utveckling (ML.NET)
- Installation av ML.NET-verktyg och bibliotek
- Operativsystem och hårdvarukomponenter som stöds av ML.NET
Översikt över ML.NET funktioner och arkitektur
- ML.NET Application Programming Interface (ML.NET API)
- ML.NET maskininlärningsalgoritmer och uppgifter
- Sannolikhetsprogrammering med Infer.NET
- Val av lämpliga ML.NET beroenden
Översikt över ML.NET Model Builder
- Integrering av Model Builder i Visual Studio
- Användning av automatiserad maskininlärning (AutoML) med Model Builder
Översikt över ML.NET kommandoradsgränssnitt (CLI)
- Automatisk generering av maskininlärningsmodeller
- Maskininlärningsuppgifter som stöds av ML.NET CLI
Inhämtning och laddning av data från källor för maskininlärning
- Användning av ML.NET API för databearbetning
- Skapande och definition av datamodellklasser
- Kommentering av ML.NET datamodeller
- Exempel på inladdning av data i ML.NET ramverket
Förberedelse och inmatning av data i ML.NET ramverket
- Filtrering av datamodeller med ML.NET filteroperationer
- Arbete med ML.NET DataOperationsCatalog och IDataView
- Normaliseringsmetoder för ML.NET databearbetning
- Datakonvertering i ML.NET
- Arbete med kategorisk data för ML.NET modellgenerering
Implementering av ML.NET maskininlärningsalgoritmer och uppgifter
- Binär och multiklass ML.NET klassificering
- Regression i ML.NET
- Gruppbildning av dataexempel med klusterbildning i ML.NET
- Maskininlärningsuppgift för avvikelsedetektering
- Rangordning, rekommendation och prognos i ML.NET
- Val av lämplig ML.NET algoritm för ett dataset och funktioner
- Datatransformation i ML.NET
- Algoritmer för förbättrad noggrannhet av ML.NET modeller
Träning av maskininlärningsmodeller i ML.NET
- Byggande av en ML.NET modell
- ML.NET metoder för träning av en maskininlärningsmodell
- Uppdelning av datamängder för ML.NET träning och testning
- Arbete med olika datatyp och fall i ML.NET
- Caching av datamängder för ML.NET modellträning
Utvärdering av maskininlärningsmodeller i ML.NET
- Extraktion av parametrar för modellåterträning eller inspektion
- Insamling och dokumentation av ML.NET modellmätvärden
- Analys av prestandan hos en maskininlärningsmodell
Inspektion av mellanliggande data under ML.NET modellträningssteg
Användning av Permutation Feature Importance (PFI) för tolkning av modellprediktioner
Sparande och laddning av tränade ML.NET modeller
- ITTransformer och DataViewScheme i ML.NET
- Laddning av lokalt och fjärrlagrade data
- Arbete med maskininlärningsmodellpipelines i ML.NET
Användning av en tränad ML.NET modell för dataanalys och prediktioner
- Uppsättning av datapipeline för modellprediktioner
- Enskilda och flera prediktioner i ML.NET
Optimering och omträning av en ML.NET maskininlärningsmodell
- Återträningsbara ML.NET algoritmer
- Laddning, extraktion och omträning av en modell
- Jämförelse av återtränade modellparametrar med tidigare ML.NET modell
Integrering av ML.NET modeller med molnet
- Distribuering av en ML.NET modell med Azure-funktioner och webb-API
Felsökning
Sammanfattning och slutsats
Krav
- Kunskap om maskinlärningsalgoritmer och bibliotek
- Stark behärskning av C# programmeringsspråk
- Erfarenhet av .NET-utvecklingsplattformar
- Grundläggande förståelse för data science-verktyg
- Erfarenhet av grundläggande maskinlärningsapplikationer
Målgrupp
- Data Scientists
- Maskinlärningsutvecklare
Vittnesmål (2)
the ML ecosystem not only MLFlow but Optuna, hyperops, docker , docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Kurs - MLflow
I enjoyed participating in the Kubeflow training, which was held remotely. This training allowed me to consolidate my knowledge for AWS services, K8s, all the devOps tools around Kubeflow which are the necessary bases to properly tackle the subject. I wanted to thank Malawski Marcin for his patience and professionalism for training and advice on best practices. Malawski approaches the subject from different angles, different deployment tools Ansible, EKS kubectl, Terraform. Now I am definitely convinced that I am going into the right field of application.