Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۲ دقیقه·۵ سال پیش

آموزش ML.Net به روایت تصویر

نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و تکمیل آن، در اسرع وقت اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
۰۹۱۲۱۰۸۷۴۶۱ - DariushT@GMail.com - https://WebsiteAnalytics.ir - کانال تلگرام: IranianExperts@
نسخه ۱.۰

ML.Net = Machine Learning .Net

ابتدا وارد سایت می‌شویم:

https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet

و سپس بر روی لینک Model Builder کلیک می‌کنیم:

سپس بر روی لینک Download کلیک می‌کنیم:

در صفحه ظاهر شده نیز، بر روی لینک Download کلیک می‌کنیم:

با این عمل، فایل VSIX که یک Visual Studio Extension بوده و حجم تقریبی آن در حدود ۱۵۰ مگابایت می‌باشد، Download می‌گردد.

Microsoft.ML.ModelBuilder.vsix

پس از پایان Download، با Double Click کردن بر روی فایل مذکور، Extension را نصب می‌کنیم.

توجه: در زمان نصب نباید هیچ برنامه Visual Studio ای باز باشد!







قبل از آن که پروژه‌ای را در محیط Visual Studio 2019 ایجاد نماییم، ابتدا وارد سایت Kaggle شده:

https://Kaggle.com

و یک مساله را که می‌خواهیم حل نماییم را جستجو کرده و فایل‌های آن را دانلود می‌کنیم. در این سایت مساله Titanic را جستجو می‌کنیم. موضوع این مساله آن است که در یکی از فایل‌ها مشخص می‌کند که چه افرادی (از نظر جنسیت و سن و غیره) در این کشتی کشته شده و چه افرادی زنده مانده‌اند. فایل دیگری، به عنوان فایل تست بوده که با توجه به شرایط افراد، می‌خواهیم ماشین تجزیه و تحلیل نماید که کدام افراد (با توجه به شرایطی که دارند) خواهند مرد و یا زنده می‌مانند؟







در برنامه Visual Studio 2019، یک پروژه Console Application (نسخه DOT Net Core 3.1) و به زبان برنامه‌نویسی #C ایجاد می‌کنیم. البته از نسخه‌های DOT Net Framework نیز می‌توانستیم استفاده کنیم.











چک می‌کنیم که نسخه DOT Net Core نسخه 3.1 باشد.
چک می‌کنیم که نسخه DOT Net Core نسخه 3.1 باشد.







با فرض اینکه Extension مربوطه بر روی Visual Studio 2019 به درستی نصب شده باشد، ویژگی Machine Learning را به پروژه خود اضافه می‌کنیم:

پس از انتخاب گزینه Machine Learning، یک صفحه ظاهر می‌شود. از آنجایی که پاسخ‌هایی که ما به دنبال آنها هستیم، True یا False می‌باشد (این‌که شخص مورد نظر، با توجه به شرایطی که دارد، آیا زنده می‌ماند یا خیر؟) گزینه Sentiment Analysis را انتخاب می‌کنیم:













که با این حساب اگر من در کشتی تایتانیک بودم به احتمال ۸۰ درصد زنده نمی‌ماندم! :-)
که با این حساب اگر من در کشتی تایتانیک بودم به احتمال ۸۰ درصد زنده نمی‌ماندم! :-)





پایان

machine learningml netvisual studio 2019dot net core 3 1csharp
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید