دوره آموزشی کشف دادهکاوی با .NET با استفاده از Polyglot Notebooks و ML.NET
1 ساعت 53 دقیقهمتوسط2024-10-29
مدرسین

Matt Eland
جزئیات دوره
در این دوره، مت ایلند—متخصص هوش مصنوعی، MVP مایکروسافت، و نویسنده—مهارتهای لازم برای انجام تحلیل داده و آزمایشهای علم داده را با استفاده از Polyglot Notebooks به توسعهدهندگان باتجربه .NET آموزش میدهد. در این دوره به بررسی هسته Polyglot Notebooks، ارتباط آن با Jupyter Notebooks و پشتیبانی از زبانهای C#، F#، PowerShell، SQL و نمودارهای Mermaid میپردازید. یاد خواهید گرفت که چگونه دادهها را وارد کنید، بین کرنلها به اشتراک بگذارید، تحلیل داده اکتشافی با آمار توصیفی انجام دهید و از کتابخانههایی مانند Microsoft.Data.Analysis، ScottPlot و Plotly.NET برای تجسم دادهها استفاده کنید. همچنین مفاهیم پایه یادگیری ماشین، آموزش مدلها، تقسیم دادهها به مجموعههای آموزشی و تستی، ارزیابی و آزمایشهای اولیه طبقهبندی/رگرسیون با قابلیتهای AutoML در ML.NET را خواهید آموخت. علاوه بر این، با یکپارچگیهای پیشرفته Polyglot Notebooks مانند Azure OpenAI، Semantic Kernel، تولید نمودار توالی و خدمات Azure AI آشنا خواهید شد.
اهداف یادگیری:
تحلیل و استفاده از مفاهیم اصلی Polyglot Notebooks، از جمله ارتباط آن با Jupyter Notebooks و پشتیبانی از زبانهای مختلف برنامهنویسی.
ساخت پایپلاینهای تحلیل داده اکتشافی با وارد کردن دادهها، انجام آمار توصیفی و ایجاد تجسم دادهها با استفاده از کتابخانههای مناسب.
ارزیابی و پیادهسازی مدلهای پایه یادگیری ماشین برای وظایف طبقهبندی و رگرسیون با استفاده از قابلیتهای AutoML در ML.NET، شامل آموزش، تست و ارزیابی عملکرد مدل.
اهداف یادگیری:
تحلیل و استفاده از مفاهیم اصلی Polyglot Notebooks، از جمله ارتباط آن با Jupyter Notebooks و پشتیبانی از زبانهای مختلف برنامهنویسی.
ساخت پایپلاینهای تحلیل داده اکتشافی با وارد کردن دادهها، انجام آمار توصیفی و ایجاد تجسم دادهها با استفاده از کتابخانههای مناسب.
ارزیابی و پیادهسازی مدلهای پایه یادگیری ماشین برای وظایف طبقهبندی و رگرسیون با استفاده از قابلیتهای AutoML در ML.NET، شامل آموزش، تست و ارزیابی عملکرد مدل.
مهارت ها
ML.NET.NETData Science FoundationsFull-Stack Web DevelopmentSoftware Development ToolsWeb DevelopmentData ScienceMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- علم داده با دات نت
- آنچه باید بدانید
معرفی نوت بوکهای Polyglot
- نوت بوک و هسته
- نصب نوت بوکهای Polyglot
- ایجاد اولین نوت بوک خود
- سلولهای C#
- اشتراک گذاری متغیر بین سلول ها
- اعلام کلاسها و متدها
- سلولهای F#
- به اشتراک گذاری متغیرها بین هسته ها
- سلولهای علامت گذاری
- نمودارهای پری دریایی
- Import بستههای NuGet
جدال دادهها با DataFrames
- معرفی DataFrames
- تغییر نام و حذف ستون ها
- جایگزینی مقادیر از دست رفته
- حذف مقادیر از دست رفته
- مهندسی ویژگی
- ادغام DataFrames
- گروه بندی داده ها
- فیلتر کردن داده ها
- Export DataFrames
تجزیهوتحلیل دادهها و تجسم با DataFrames و Plotly.NET
- توصیف DataFrame
- گرفتن مقادیر از تک ستون ها
- هیستوگرام
- طرحهای جعبه و ویولن
- کرتهای پراکنده
یادگیری ماشین با ML.NET
- مقدمه ای بر یادگیری ماشین، ML.NET و AutoML
- بارگذاری دادهها در مجموعههای آزمایش قطار
- مدلهای طبقه بندی آموزشی
- ارزیابی مدلهای طبقه بندی
- مدلهای رگرسیون آموزشی
- ارزیابی مدلهای رگرسیونی
- ذخیره و بارگذاری مدل ها
- ایجاد پیشبینی از مدل ها
- موضوعات اضافی ML.NET
استقرار نوت بوکهای Polyglot
- پذیرش نوت بوکهای چند زبانه
- ورود به علم داده و هوش مصنوعی به عنوان یک توسعه دهنده
نتیجه گیری
- مراحل بعدی