Classification https://old.t2.sa/en en Machine Learning https://old.t2.sa/en/blog/machine/learning <span>Machine Learning </span> <span><span>n.zendah</span></span> <span>Tue, 12/21/2021 - 10:40</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><h3 class="MsoTitle"><strong><span style="font-size:28pt"><span style="font-family:&quot;Calibri Light&quot;,sans-serif"><span style="letter-spacing:-0.5pt">Machine Learning For .NET Developers (ML.NET)</span></span></span></strong></h3> <p> </p> <h1 style="margin-top:16px"><span style="font-size:16pt"><span style="line-height:107%"><span style="font-family:&quot;Calibri Light&quot;,sans-serif"><span style="color:#2f5496"><span style="font-weight:normal"><b><span lang="EN-US" style="font-size:22.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="color:black">Overview of ML.Net</span></span></span></b></span></span></span></span></span></h1> <ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">It’s a </span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Free software machine learning library <span style="color:red"> </span>for the <span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">C</span></span></span></span></span># and <span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">F</span></span></span></span></span># programming languages.</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Allows developers to easily <b>build</b>, <b>train</b>, <b>deploy</b>, and <b>consume custom models</b> in their .NET applications. </span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><strong>Doesn</strong><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><b><strong>'t</strong> </b></span></span></span></span></span><b>require prior expertise in developing machine learning models </b>or experience with other programming languages like Python or R.</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Provides <b>data loading </b>from files and databases, enables <b>data transformations</b>, and includes many ML algorithms.</span></span></span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">With ML.NET, you can <b>train models </b>for a variety of scenarios, like <b>Image classification</b>, <b>Stock prediction</b>, <b>sentiment analysis</b>…. etc.</span></span></span></span></span></li> </ul><h1 style="margin-top:16px"><span style="font-size:16pt"><span style="line-height:107%"><span style="font-family:&quot;Calibri Light&quot;,sans-serif"><span style="color:#2f5496"><span style="font-weight:normal"><b><span lang="EN-US" style="font-size:22.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="color:black">ML.Net Model Builder</span></span></span></b></span></span></span></span></span></h1> <p style="margin-left:24px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ML.Net has intuitive </span></span></span></span></span><span style="font-size:13.999999999999998pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700"><span style="font-style:normal"><span style="text-decoration:none">graphical Visual Studio extension</span></span></span></span></span></span><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><b><span style="color:red"> </span></b>to build, train, and deploy custom machine learning models.</span></span></span></span></span></p> <img alt="machine1" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="78d2510e-27b3-4ca7-a1d8-ad0d07e17f3a" src="/sites/default/files/inline-images/%D9%85%D9%82%D8%A7%D9%84%D8%A91.png" width="624" height="329" loading="lazy" /><p class="text-align-center" style="margin-left:24px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">Fig. 1. ML.NET Model Builder Interface       </span></span></span><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"></span></span></span></p> <ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Model Builder <span style="font-size:12pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700"><span style="font-style:normal"><span style="text-decoration:none">uses automated machine learning (AutoML)</span></span></span></span></span></span> to explore different machine learning algorithms and settings to help you find the one that best suits your scenario.</span></span></span></span></span></li> <li style="margin-left:32px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Model Builder <b>generates</b> the <b>code</b> to add the <b>model</b> to your <b>.NET </b>application.</span></span></span></span></span></li> </ul><p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <p style="line-height:1.38"><span style="font-size:16pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700"><span style="font-style:normal"><span style="text-decoration:none">NOTE</span></span></span></span></span></span><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">: You <b>don't</b> need machine learning <b>expertise</b> to use Model Builder. All you need is some data, and a problem to solve!</span></span></span></span></span></p> <p style="line-height:1.38"> </p> <h3 style="margin-left: 24px; margin-bottom: 11px;"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">    <b><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="color:black">Steps to build a Machine Learning model using ML.NET model Builder:</span></span></span></span></b>                 </span></span></span></h3> <ul><li style="margin-left: 8px;"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"> <strong>Select Scenario</strong>: <span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Choose the scenario type that, you expect, will solve the problem using your data. </span></span></span></span></span><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Each <b>scenario</b> maps to <b>machine learning </b>task, such as:</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Binary or Multi Classification</b></span></span></span></li> <li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Regression</b></span></span></span></li> <li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Clustering</b></span></span></span></li> <li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Forecasting</b></span></span></span></li> <li style="margin-left:104px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Recommendation</b></span></span></span></li> </ul><p style="margin-left:104px; margin-bottom:11px"> </p> <ul style="list-style-type:square"><li style="margin-left: 8px;"><strong>Environment</strong><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">: <span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select the training environment that you want to perform training on it.</span></span> </span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>Locally</b> on your machine, or <b>remotely</b> on the cloud.</span></span></span></li> </ul><img alt="machine2" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="0745fe11-39e0-4815-8502-6cc060e8a182" src="/sites/default/files/inline-images/Picture3.png" width="483" height="90" loading="lazy" /><p class="text-align-center" style="margin-left:56px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">Fig. 2. Training Environment.                                 </span></span></span><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"></span></span></span></p> <ul><li style="margin-left:56px"> <p style="line-height:1.38"><span style="font-size:16pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700"><span style="font-style:normal"><span style="text-decoration:none">NOTE</span></span></span></span></span></span><span style="font-family: Calibri, sans-serif; font-size: 11pt;">: </span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 14pt;" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Not all scenarios support remotely training!</span></span></p> </li> </ul><p style="margin-left:56px"> </p> <p style="margin-left:96px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="color:red"></span></span></span></b></span></span></span></p> <ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"> <strong>Get Data</strong>: </span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Provide the <b>dataset</b> that will be used to train, evaluate, and choose the best model for your scenario.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">The supported data formats are: (<b>.csv</b>, .<b>txt, .tsv</b>, <b>.jpg</b>, <b>.png</b>, and <b>SQL</b> database).</span></span></span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Once you provide your dataset, you should determine (<b>label</b> and <b>features</b>) to perform training.</span></span></span></span></span></li> </ul><img alt="machine3" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="4408c7e1-6b0e-42f8-a6d5-64ba09d6da11" src="/sites/default/files/inline-images/Picture4.png" width="423" height="166" loading="lazy" /><p class="text-align-center" style="margin-left:56px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"></span></span></span>   </span></span></span><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Fig. 3. Preparing Dataset for Training.</span></span></span></span></span>   </span></span></span><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"> </span></span></span></p> <p class="text-align-center" style="margin-left:56px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">       </span></span></span></p> <p style="margin-left:56px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"></span></span></span></p> <ul style="list-style-type:square"><li style="margin-left: 8px;"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"> <strong>Train</strong>: <span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> <li style="margin-left: 56px;"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">You should specify a <b>time to train </b>(in second).</span></span></span></span></span></li> </ul><p style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b>* Longer</b> training period allows to explore <b>more models</b>.</span></span></span></p> <ul><li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Exploring multiple models to find you the best performing model.</span></span></span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">During training, you are not<span style="color:red"> </span>required to enter any input or tuning.</span></span></span></span></span></li> </ul><img alt="machine4" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="e77f9ae8-9f1a-4957-96bb-bf726a335d03" height="176" src="/sites/default/files/inline-images/Picture5.png" width="436" loading="lazy" /><p class="text-align-center" style="margin-bottom: 11px;"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Fig. 4. Training Setup.    </span></span></span></span></span></p> <p class="text-align-center" style="margin-bottom: 11px;"> </p> <ul style="list-style-type:square"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"> <strong>Evaluate</strong>: <span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Measuring the trained model <b>accuracy</b> by <b>predicting</b> the <b>labels</b> for unseen data<b> </b>(testing data) and compare the predicted labels with the original labels.</span></span></span></span></span></li> <li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">The dataset will be splitted into (<b>80%</b> <b>training</b> set) and (<b>20% testing</b> set).</span></span></span></li> </ul><p style="margin-left:104px"> </p> <p style="margin-left:96px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"> <strong>Code</strong>: <span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Generates the <b>model file </b>and <b>code</b> that you can add to your .NET application.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Model Builder will create the following projects:</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ML.ConsoleApp</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">: Console applications to make predictions from your model.</span></span></span></span></span></li> <li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ML.Model</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">: Model Input, Model Output, Model itself and API.</span></span></span></span></span></li> </ul><p style="margin-left:104px"> </p> <h3 style="margin-top: 3px;"><span style="font-size:13pt"><span style="line-height:107%"><span style="font-family:&quot;Calibri Light&quot;,sans-serif"><span style="color:#2f5496"><span style="font-weight:normal"><span lang="EN-US" style="font-size:20.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">First ML.NET Project (EXAMPLE): </span></span></span></span></span></span></span></h3> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"></span></span></span></p> <ol style="list-style-type:upper-roman"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Let's build a machine learning model with ML.NET using Visual Studio model builder!</span></span></span></span></span></li> </ol><ol start="5" style="list-style-type:lower-roman"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Text classification project</span></span></b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> </ol><ul style="list-style-type:circle"><li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">To predict if the text is POSITIVE or NEGATIVE sentiment.</span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> </ul><ol start="5" style="list-style-type:lower-roman"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Dataset link: </span></span><a href="https://archive.ics.uci.edu/ml/machine-learning-databases/00331/sentiment%20labelled%20sentences.zip" style="color:#0563c1; text-decoration:underline"><span style="font-size:14.0pt"><span style="line-height:107%">Amazon comments labelled dataset</span></span></a><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></li> </ol><p style="margin-left:8px"> </p> <p style="margin-left:48px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <ul><li style="margin-left:8px"><strong><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Installation and Configuration:</span></span></span></span></span></strong></li> </ul><ol><li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Install visual studio 2019.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Open visual studio installer.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Choose visual studio community 2019, and then select (modify).</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select (individual components), add (ML.NET Model Builder).</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Install (.NET framework).</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now open visual studio, start with (Continue without code).</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Go to (tools &gt;&gt; options &gt;&gt; preview features &gt;&gt; enable ML.Net model builder).</span></span></span></span></span></li> </ol><ul><li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Create New Project</span></span></span></span></span></li> </ul><img alt="machine5" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="83aa40da-8810-4c76-9e6e-a1abbd9ca267" height="70" src="/sites/default/files/inline-images/Picture6_0.png" width="302" loading="lazy" /><ul><li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Search for a template (Windows Forms App (.NET Framework)).</span></span></span></span></span></li> </ul><img alt="machine6" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="b1ff0838-d455-4efb-b849-288e2c07d45e" src="/sites/default/files/inline-images/Picture7.png" width="334" height="67" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select (Next), give a name for your project and then (Create).</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Once your project is created:</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Right click on project name &gt;&gt; Add &gt;&gt; Machine Learning.</span></span></span></span></span></li> </ul><img alt="machine7" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="8e19a715-cd8e-41d1-b54a-82e277ee1469" height="120" src="/sites/default/files/inline-images/Picture8.png" width="245" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, pick a <span style="font-size:13.999999999999998pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700"><span style="font-style:normal"><span style="text-decoration:none">scenario</span></span></span></span></span></span><span style="color:red"> </span>from Model Builder:</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Choose (Text Classification).</span></span></span></span></span></li> </ul><img alt="machine8" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="c842aa60-1ed0-4e83-936b-4e81d96cd57b" height="204" src="/sites/default/files/inline-images/Picture9.png" width="234" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select </span></span></span></span></span><span style="font-family:Calibri,sans-serif"><span style="color:#000000"><span style="font-weight:700">Training Environment</span></span></span><span style="text-align: center; font-size: 14pt; font-family: Calibri, sans-serif;">:</span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Train locally on machine.</span></span></span></span></span></li> </ul><img alt="machine9" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="71711090-24ad-4d4f-ad00-13c2842ee0f9" src="/sites/default/files/inline-images/Picture10.png" width="414" height="115" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Click on (<b>Data</b>) for next step.</span></span></span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select File as the input data source type.</span></span></span></span></span></li> </ul><img alt="machine10" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="9163bbf9-df2f-430c-87b2-72f7c8fda78a" src="/sites/default/files/inline-images/Picture11.png" width="315" height="67" loading="lazy" /><ul><li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Select the dataset <span style="color:red"> </span>that downloaded from the </span></span><a href="https://archive.ics.uci.edu/ml/machine-learning-databases/00331/sentiment%20labelled%20sentences.zip" style="color:#0563c1; text-decoration:underline"><span style="font-size:14.0pt"><span style="line-height:107%">link</span></span></a><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">, as .txt:</span></span></span></span></span></li> </ul><img alt="machine11" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="f3650b58-8976-4fd3-a370-b560ca6126fe" src="/sites/default/files/inline-images/Picture12.png" width="294" height="33" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, determine the (label and features) of the dataset to perform training.</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Label: col1, Features: col0</span></span></span></span></span></li> </ul><img alt="machine12" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="9b5473cc-1eee-4802-ac40-3057c7205ce3" src="/sites/default/files/inline-images/Picture13.png" width="374" height="76" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Click on (<b>Train</b>) for next step.</span></span></span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, set the appropriate time for train and start training .</span></span></span></span></span></li> </ul><img alt="machine13" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="bf234438-f762-4f57-9ffa-a177adcfbbcf" src="/sites/default/files/inline-images/Picture14.png" width="232" height="78" loading="lazy" /><ul><li style="margin-bottom: 11px; margin-left: 8px;"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">Once the training process is completed, the training results will be shown. </span></span></span></li> </ul><img alt="machine14" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="88ceda7c-5483-45d7-87d9-02be8b5dc98e" src="/sites/default/files/inline-images/Picture15.png" width="238" height="92" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Click on (<b>Evaluate</b>) for next step.</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, test and try<span style="color:red"> </span>the model (make prediction with new input).</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Give the model new input sample. Ex: “<b><u>It’s a good day</u></b>”.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Once you click on (Predict), the model prediction result will be shown.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">The prediction results will be whether (1 or 0).</span></span></span></span></span> <ul style="list-style-type:circle"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">1: The input you have entered is a <b>POSITIVE</b> sentiment.</span></span></span></span></span></li> <li style="margin-left:8px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">0: The input you have entered is a <b>NEGATIVE</b> sentiment.</span></span></span></span></span></li> </ul></li> </ul><img alt="machine15" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="41fb4deb-20bb-4503-9793-e472783b484f" src="/sites/default/files/inline-images/Picture16.png" width="422" height="101" loading="lazy" /><img alt="machine16" data-entity-type="file" data-entity-uuid="ff62f787-8bd5-4a47-82c8-d36d076d1a12" src="/sites/default/files/inline-images/Picture17.png" class="align-center" width="422" height="103" loading="lazy" /><ul><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Click on (<b>Code</b>) for next step.</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, once you click on (Add Projects):</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">All training and model code and files are added to your .NET project.</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Two projects will be added:</span></span></span></span></span></li> </ul><ul style="list-style-type:circle"><li style="margin-left:104px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ML.ConsoleApp</span></span></span></span></span></li> <li style="margin-left:104px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ML.Model</span></span></span></span></span></li> </ul><img alt="machine17" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="2eb126f4-0629-45ae-89bf-cd3a40d789f9" src="/sites/default/files/inline-images/Picture18.png" width="189" height="170" loading="lazy" /><ol style="list-style-type:upper-roman"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"></span><span lang="EN-US" style="font-size:16.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Working on simple .NET project based on the trained and saved machine learning model.</span></span></span></span></span></li> </ol><ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Firstly, install “ML.NET” package</span></span></span></span></span><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">.</span></span></span></span></span> <ul style="list-style-type:square"><li style="margin-left:8px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Right click on project name &gt;&gt; Manage NuGet Packages &gt;&gt; Select (Browse) </span></span></span></span></span><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">&gt;&gt; Search for (Microsoft.ML) and then install it.</span></span></span></span></span></li> </ul></li> </ul><img alt="machine18" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="a07a183a-3a0a-4400-9e0e-94c915cf9807" src="/sites/default/files/inline-images/Picture19.png" width="482" height="92" loading="lazy" /><ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Change the (Platform Target). </span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:80px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Right click on project name &gt;&gt; choose (Properties) &gt;&gt; select (Build) &gt;&gt; Change the platform target into (X64) &gt;&gt; then select (Rebuild) the project.</span></span></span></span></span></li> </ul><img alt="machine19" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="d7f96dd8-a64d-4155-830b-cd6fca87962d" src="/sites/default/files/inline-images/Picture20.png" width="358" height="42" loading="lazy" /><ul><li style="margin-left:32px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Copy the following selected files from ML.Model and paste them into your project.</span></span></span></span></span></li> </ul><img alt="machine20" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="9ca15fa8-ddc2-4580-b233-6a378b2d3ab9" src="/sites/default/files/inline-images/Picture21.png" width="222" height="114" loading="lazy" /><ul><li style="margin-left:32px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Create the following form.</span></span></span></span></span></li> </ul><img alt="machine21" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="50e37fd5-1929-4c22-98f0-573c4db9ba62" src="/sites/default/files/inline-images/Picture22.png" width="414" height="164" loading="lazy" /><ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Change the (namespace) for the following files and name them as the project name.</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:80px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ModelInput</span></span></span></span></span></li> <li style="margin-left:80px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ModelOutput</span></span></span></span></span></li> <li style="margin-left:80px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">ConsumeModel</span></span></span></span></span></li> </ul><ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Change the (Active Solution Platform).</span></span></span></span></span></li> </ul><ul><li style="margin-left:80px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Click on (Build) &gt;&gt; Select (Configuration Manager) &gt;&gt; Change the active solution platform into (X64).</span></span></span></span></span></li> </ul><img alt="machine22" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="71599774-c726-489d-8bbb-ac3254d946ea" src="/sites/default/files/inline-images/Picture23.png" width="472" height="55" loading="lazy" /><ul><li style="margin-left:32px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Now, create an event and write a code for (<b>Predict</b>) button.</span></span></span></span></span></li> </ul><img alt="machine23" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="b1e7d7e1-3777-46f5-beec-948edb3b56f1" src="/sites/default/files/inline-images/Picture24.png" width="418" height="304" loading="lazy" /><ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">The code performs the following:</span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:80px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">TextBox1</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> will take the input sample.</span></span></span></span></span> <ul style="list-style-type:circle"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">The text you want to predict if it is positive or negative.</span></span></span></span></span></li> </ul></li> <li style="margin-left:80px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">The result of prediction will display in <b>TextBox2.</b></span></span></span></span></span> <ul style="list-style-type:circle"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">If the result of prediction is (0):</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">TextBox3</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> will displays (NEGATIVE Comment).</span></span></span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">TextBox4</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> will displays the score of prediction.</span></span></span></span></span></li> </ul></li> </ul><p style="margin-left:216px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <ul style="list-style-type:circle"><li style="margin-left:128px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">If the result of prediction is (1):</span></span></span></span></span> <ul style="list-style-type:circle"><li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">TextBox3</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> will displays (POSITIVE Comment).</span></span></span></span></span></li> <li style="margin-left:8px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">TextBox4</span></span></b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> will displays the score of prediction.</span></span></span></span></span></li> </ul></li> </ul><p style="margin-left:216px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <ul><li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Once you start running this project, you can make predictions on any “<b>new data sample</b>” using the trained and saved Machine Learning model.</span></span></span></span></span></li> <li style="margin-left:32px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">Prediction results examples: </span></span></span></span></span></li> </ul><ul style="list-style-type:square"><li style="margin-left:80px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">POSITIVE</span></span></b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> Sentiment:</span></span></span></span></span></li> </ul><img alt="machine24" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="31697206-69ba-4310-8fdd-fe09d19b6edd" src="/sites/default/files/inline-images/Picture25.png" width="425" height="174" loading="lazy" /><ul style="list-style-type:square"><li style="margin-left:80px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span><b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%">NEGATIVE</span></span></b><span lang="EN-US" style="font-size:14.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"> Sentiment:</span></span></span></span></span></li> </ul><img alt="machine25" class="img-responsive align-center" data-entity-type="file" data-entity-uuid="4667d153-3acd-4204-9a95-dc438031f4e7" src="/sites/default/files/inline-images/Picture26.png" width="427" height="172" loading="lazy" /><p style="margin-left:144px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></b></span></span></span></p> <p style="margin-left:144px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:12.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"></span></span></span></span></span></p> <p style="margin-left:24px; margin-bottom:11px"><span lang="EN-US" style="font-size:10.0pt" xml:lang="EN-US" xml:lang="EN-US"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"></span></span></span></p> </div> <div class="field field--name-field-media-single field--type-entity-reference field--label-above"> <div class="field--label">Banner image</div> <div class="field--item"><a href="/en/media/527" hreflang="en">مقالة1.jpg</a></div> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=216&amp;2=field_comments&amp;3=comment" token="-zpNOF41bO2d5cJYfEFQNntdbo4O2daBnbArtJeeKYU"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/en/taxonomy/term/42" hreflang="en">Machine Learning</a></div> <div class="field--item"><a href="/en/taxonomy/term/111" hreflang="en">sentiment</a></div> <div class="field--item"><a href="/en/taxonomy/term/112" hreflang="en">Classification</a></div> </div> </div> <div class="field field--name-field-author field--type-entity-reference field--label-above"> <div class="field--label">Author</div> <div class="field--item"><a href="/en/node/215" hreflang="en">Mohammad AlJarrah</a></div> </div> Tue, 21 Dec 2021 07:40:35 +0000 n.zendah 216 at https://old.t2.sa https://old.t2.sa/en/blog/machine/learning#comments