Machine learning explained for .NET developers
If you are new to the ML world, you are the intended audience of this section. As developers, we are usually keen to learn by completing a practical exercise. The machine learning knowledge domain is significantly broad, and it would help to get a basic understanding of some of its commonly cited concepts before we start writing code. I promise to keep it brief and relevant to the exercises that we are going to follow later in this chapter.
Let's start by understanding the most common ML terminology.
Understanding the jargon
In the ML world, some of the terms are the same as those used in the software development world, but they have a completely different meaning. For example, did you know that models in the ML world are not the same as the C# classes that are used to define object properties? Then, there are other ML terms that would be fairly unknown to software developers. Let's take a look at some ML jargon as...