Training and using your own machine learning model
In this section, we're going to reuse the WinML APIs we have learned about so far, but on a different ONNX model. Instead of downloading it from the internet, we're going to create one. Thanks to the power of the cloud, there are many services that we can use to train our models without having to be data scientists. One of these services, provided by Microsoft, is called Custom Vision. It's based on Azure, and it requires you to have an Azure subscription. However, the service comes with a free tier, which is a great fit for testing scenarios.
Thanks to Custom Vision, we can train our own model without having to master all the inner details of machine learning algorithms. We will provide a series of pictures and tag them. Then, Custom Vision will train the model based on the information we have provided, enabling it to recognize the objects we have also tagged in every photo, even the ones that aren't part of...