youtube image
From YouTube: Learning Machine Learning with .NET, PyTorch and the ONNX Runtime

Description

ONNX is a open format to represent deep learning models that is supported by various frameworks and tools. This format makes it easier to interoperate between frameworks and to maximize the reach of your hardware optimization investments

In this episode, Seth Juarez (@sethjuarez) sits with Rich to show us how we can use the ONNX runtime inside of our .NET applications. He gives us a quick introduction to training a model with PyTorch, and also explains some foundational concepts around prediction accuracy.

[T01:01] - Brief overview of training a machine learning model
[T02:54] - PyTorch training in Python
[T07:43] - Understanding accuracy and loss
[T10:50] - What is ONNX ?
[T11:53] - Consuming model with ONNX in .NET
[T25:38] - ML .NET and ONNX
[T26:58] - Industry usage


Useful Links

ONNX on GitHub
https://github.com/microsoft/onnxruntime

ONNX NuGet
https://www.nuget.org/packages/Microsoft.ML.OnnxRuntime?WT.mc_id=ondotnet-channel9-cephilli

ONNX Runtime is now open source
https://azure.microsoft.com/en-us/blog/onnx-runtime-is-now-open-source?WT.mc_id=ondotnet-channel9-cephilli

PyTorch
https://pytorch.org/

Seth’s Pytorch demo on GitHub
https://github.com/sethjuarez/DeepLearningWithPyTorch