دوره آموزشی کشف دادهکاوی با .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
سرفصل ها
0. مقدمه
- 01 - علم داده با دات نت
- 02 - آنچه باید بدانید
1. معرفی نوت بوکهای Polyglot
- 03 - نوت بوک و هسته
- 04 - نصب نوت بوکهای Polyglot
- 05 - ایجاد اولین نوت بوک خود
- 06 - سلولهای C#
- 07 - اشتراک گذاری متغیر بین سلول ها
- 08 - اعلام کلاسها و متدها
- 09 - سلولهای F#
- 10 - به اشتراک گذاری متغیرها بین هسته ها
- 11 - سلولهای علامت گذاری
- 12 - نمودارهای پری دریایی
- 13 - Import بستههای NuGet
2. جدال دادهها با DataFrames
- 14 - معرفی DataFrames
- 15 - تغییر نام و حذف ستون ها
- 16 - جایگزینی مقادیر از دست رفته
- 17 - حذف مقادیر از دست رفته
- 18 - مهندسی ویژگی
- 19 - ادغام DataFrames
- 20 - گروه بندی داده ها
- 21 - فیلتر کردن داده ها
- 22 - Export DataFrames
3. تجزیهوتحلیل دادهها و تجسم با DataFrames و Plotly.NET
- 23 - توصیف DataFrame
- 24 - گرفتن مقادیر از تک ستون ها
- 25 - هیستوگرام
- 26 - طرحهای جعبه و ویولن
- 27 - کرتهای پراکنده
4. یادگیری ماشین با ML.NET
- 28 - مقدمه ای بر یادگیری ماشین، ML.NET و AutoML
- 29 - بارگذاری دادهها در مجموعههای آزمایش قطار
- 30 - مدلهای طبقه بندی آموزشی
- 31 - ارزیابی مدلهای طبقه بندی
- 32 - مدلهای رگرسیون آموزشی
- 33 - ارزیابی مدلهای رگرسیونی
- 34 - ذخیره و بارگذاری مدل ها
- 35 - ایجاد پیشبینی از مدل ها
- 36 - موضوعات اضافی ML.NET
5. استقرار نوت بوکهای Polyglot
- 37 - پذیرش نوت بوکهای چند زبانه
- 38 - ورود به علم داده و هوش مصنوعی به عنوان یک توسعه دهنده
نتیجه گیری
- 39 - مراحل بعدی