Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Machine Learning mit ML.NET

Machine Learning mit ML.NET

Jörg Neumann

December 01, 2022
Tweet

More Decks by Jörg Neumann

Other Decks in Programming

Transcript

  1. JÖRG NEUMANN THEMEN  Frontend Technologies  Mobile Development 

    Machine Learning  Consulting, Coaching, Training KONTAKT  Mail: [email protected]  Twitter: @JoergNeumann
  2. TYPEN VON MACHINE LEARNING Supervised Learning Der vorherzusagende Wert ist

    in den Trainingsdaten enthalten. Unsupervised Learning Der vorherzusagende Wert ist nicht in den Trainingsdaten enthalten. Reinforcement Learning Selbstständiges erlernen einer Strategie mit Hilfe von Feedback.
  3. if(speed<4){ status=WALKING; } else if(speed<12){ status=RUNNING; } else { status=BIKING;

    } if(speed<4){ status=WALKING; } else { status=RUNNING; } if(speed<4){ status=WALKING; } ? ML vs. Coding
  4. Entwickler › Grundlegendes Verständnis von ML › Verwendung von Tools

    & Libraries › Nutzung von vorgefertigten Modellen › Entwicklung mit Java, C# oder JavaScript Data Scientist › Tiefes Verständnis von ML › Aufbau neuronaler Netze › Entwicklung und Optimierung von Modellen › Entwicklung mit Python oder R Was bedeutet das für mich?
  5. Framework für .NET Entwickler Toos zur leichten Entwicklung eigener Modelle

    Erweiterbar durch TensorFlow & co. Production ready C# F# http://dot.net/ml ML.NET Open Source / Cross Plattform Machine Learning Framework
  6. A few things you can do with ML.NET … Was

    kann man damit machen? Samples @ https://github.com/dotnet/machinelearning-samples
  7. ML.NET API (Code) ML.NET Model Builder (Visual Studio UI) ML.NET

    CLI (Command-Line Interface) C# >_ Wie kann man ML.NET nutzen?
  8. Deep Learning mit ML.NET  Entwicklung auf Basis vorhandener DNN-basierter

    Modelle  Ermöglicht komplexe Lösungen (Computer Vision, Speech, NLP, …)  Vorgefertigte Modelle (ResNet, Yolo, InceptionV3, WaveNet, …)  Support für TensorFlow, ONNX, PyTorch
  9. Fazit  Machine Learning eröffnet neue Möglichkeiten  Ein grundlegendes

    Verständnis und das richtige Mindset sind entscheidend  ML.NET ist ein guter Einstieg für .NET Entwickler  Azure bietet eine Reihe vorgefertigter Lösungen an