Skip to content

Latest commit

 

History

History
237 lines (170 loc) · 38.5 KB

File metadata and controls

237 lines (170 loc) · 38.5 KB

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

🌐 پشتیبانی چند زبانه

پشتیبانی از طریق GitHub Action (خودکار و همیشه به‌روز)

عربی | بنگالی | بلغاری | برمه‌ای (میانمار) | چینی (ساده‌شده) | چینی (سنتی، هنگ کنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواتی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجارستانی | اندونزیایی | ایتالیایی | ژاپنی | کاننادا | کره‌ای | لیتوانیایی | مالایی | مالایالامی | مراتی | نپالی | پیدگین نیجریه‌ای | نروژی | فارسی (Persian) | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گورمخی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلوونیایی | اسپانیایی | سواحیلی | سوئدی | تاگالوگ (فیلیپینی) | تامیلی | تلگو | تایلندی | ترکی | اوکراینی | اردو | ویتنامی

ترجیح می‌دهید به صورت محلی کلون کنید؟

این مخزن شامل ترجمه‌هایی به بیش از ۵۰ زبان است که حجم دانلود را به طور قابل توجهی افزایش می‌دهد. برای کلون کردن بدون ترجمه‌ها، از sparse checkout استفاده کنید:

Bash / macOS / لینوکس:

git clone --filter=blob:none --sparse https://github.com/microsoft/ML-For-Beginners.git
cd ML-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (ویندوز):

git clone --filter=blob:none --sparse https://github.com/microsoft/ML-For-Beginners.git
cd ML-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

این همه موارد مورد نیاز برای تکمیل دوره را با دانلودی بسیار سریع‌تر به شما می‌دهد.

به جامعه ما بپیوندید

Microsoft Foundry Discord

ما یک سری آموزش Discord با محوریت یادگیری با هوش مصنوعی داریم، بیشتر بدانید و از ۱۸ تا ۳۰ سپتامبر ۲۰۲۵ به ما بپیوندید در Learn with AI Series. در این سری نکات و ترفندهای استفاده از GitHub Copilot برای علم داده را خواهید آموخت.

سری یادگیری با هوش مصنوعی

یادگیری ماشین برای مبتدیان - یک برنامه آموزشی

🌍 با ما در سفری به اطراف جهان در حالی که یادگیری ماشین را از طریق فرهنگ‌های مختلف جهان بررسی می‌کنیم 🌍

حمایت‌کنندگان ابری در مایکروسافت مفتخرند یک برنامه ۱۲ هفته‌ای با ۲۶ درس درباره یادگیری ماشین ارائه دهند. در این برنامه، شما با چیزی که گاهی «یادگیری ماشین کلاسیک» نامیده می‌شود، آشنا خواهید شد، عمدتاً با استفاده از کتابخانه Scikit-learn و به دور از یادگیری عمیق که در برنامه آموزشی هوش مصنوعی برای مبتدیان پوشش داده شده است. این درس‌ها را همراه با برنامه 'علم داده برای مبتدیان' نیز بیاموزید!

با ما به سفر به اطراف جهان بپیوندید تا این تکنیک‌های کلاسیک را بر داده‌های از مناطق مختلف جهان اعمال کنیم. هر درس شامل سوالات قبل و بعد از درس، دستورالعمل‌های مکتوب برای انجام درس، راه حل، تمرین و موارد دیگر است. روش آموزشی پروژه‌محور ما به شما این امکان را می‌دهد تا در حین ساختن یاد بگیرید؛ روشی اثبات شده برای چسبیدن مهارت‌های جدید.

✍️ با تشکر فراوان از نویسندگان ما جن لوپر، استفان هاول، فرانچسکا لازری، تومومی ایمورا، کَسی برویو، دیمیتری سوشنیکوف، کریس نورینگ، آنیربان موخرجی، اورنلا آلتونیان، روث یاکوبو و ایمی بوید

🎨 همچنین تشکر از تصویرگران ما تومومی ایمورا، داسانی مادیپالی و جن لوپر

🙏 سپاس ویژه 🙏 از نویسندگان، بازبینان و مشارکت‌کنندگان مایکروسافت استیودنت امباسادور به ویژه ریشیت داگلی، محمد ساکیب خان اینان، روهان راج، الکساندرو پتروسکو، آبیشک جایسوال، نوورین طبسم، ایوان سامویلا و اسنیگدها آگرال

🤩 قدردانی ویژه به مایکروسافت استیودنت امباسادورهای اریک وانژاو، جَسلین سوندی و ویدوشی گپتا برای درس‌های R ما!

شروع به کار

این مراحل را دنبال کنید:

  1. شاخۀ مخزن را بسازید (Fork): روی دکمه «Fork» در گوشه بالا سمت راست این صفحه کلیک کنید.
  2. مخزن را کلون کنید: git clone https://github.com/microsoft/ML-For-Beginners.git

تمام منابع اضافی این دوره را در مجموعه مایکروسافت لرن ما بیابید

🔧 نیاز به کمک دارید؟ راهنمای رفع مشکلات را برای حل مشکلات رایج نصب، پیکربندی و اجرای درس‌ها بررسی کنید.

دانشجویان برای استفاده از این برنامه، کل مخزن را به حساب GitHub خود فورک کرده و تمرین‌ها را به‌صورت فردی یا گروهی انجام دهید:

  • با یک آزمون پیش از درس شروع کنید.
  • درس را بخوانید و فعالیت‌ها را انجام دهید و در هر مرحله‌ای که سوال دانش مطرح است، توقف کرده و فکر کنید.
  • سعی کنید پروژه‌ها را با درک درس‌ها ایجاد کنید نه صرفاً اجرای کد راه‌حل؛ هرچند کد راه‌حل در پوشه‌های /solution هر درس پروژه‌محور موجود است.
  • آزمون پس از درس را انجام دهید.
  • چالش را کامل کنید.
  • تمرین را انجام دهید.
  • پس از تکمیل گروه درسی، به تابلو بحث سر بزنید و با پر کردن فرم PAT مناسب، از یادگیری خود به صورت بلند بیاموزید. PAT یک ابزار ارزیابی پیشرفت است که شما پر می‌کنید تا یادگیری خود را عمیق‌تر کنید. همچنین می‌توانید به PATهای دیگر واکنش نشان دهید تا با هم یاد بگیریم.

برای مطالعه بیشتر، توصیه می‌کنیم این ماژول‌ها و مسیرهای یادگیری مایکروسافت لرن را دنبال کنید.

معلمان، ما برخی پیشنهادات را در فایل for-teachers.md گنجانده‌ایم برای چگونگی استفاده از این برنامه.


فیلم‌های آموزشی

بعضی از درس‌ها به صورت ویدیوهای کوتاه در دسترس هستند. می‌توانید این ویدیوها را به صورت خطی در درس‌ها پیدا کنید یا در لیست پخش ML for Beginners در کانال Microsoft Developer یوتیوب از طریق کلیک روی تصویر زیر مشاهده کنید.

بنر ML for beginners


آشنایی با تیم

ویدیوی تبلیغاتی

گیف از Mohit Jaisal

🎥 برای دیدن ویدیویی درباره پروژه و افرادی که آن را ساخته‌اند، روی تصویر بالا کلیک کنید!


روش آموزشی

ما در ساخت این برنامه دو اصل آموزشی را انتخاب کرده‌ایم: اطمینان از عملی بودن آن یعنی پروژه‌محور بودن و داشتن آزمون‌های مکرر. افزون بر این، این برنامه دارای تم مشترک است که یکپارچگی آن را فراهم می‌کند.

با اطمینان از هم‌راستایی محتوا با پروژه‌ها، فرایند برای دانش‌آموزان جذاب‌تر شده و ماندگاری مفاهیم افزایش می‌یابد. همچنین وجود آزمون کم ریسک قبل از کلاس قصد یادگیری را در دانش‌آموز ایجاد کرده و آزمون دوم پس از کلاس باعث تثبیت بیشتر می‌شود. این برنامه به گونه‌ای طراحی شده که انعطاف‌پذیر و سرگرم‌کننده باشد و می‌توان آن را به طور کامل یا قسمتی از آن را گذراند. پروژه‌ها از کوچک شروع شده و تا پایان دوره ۱۲ هفته‌ای به تدریج پیچیده‌تر می‌شوند. این برنامه همچنین شامل بخش پایانی در مورد کاربردهای واقعی یادگیری ماشین است که می‌توان از آن به عنوان امتیاز اضافه یا پایه‌ای برای بحث استفاده کرد.

دستورالعمل‌های کد رفتاری، همکاری، ترجمه و رفع مشکلات ما را بیابید. منتظر بازخورد سازنده شما هستیم!

هر درس شامل موارد زیر است

  • اسکیچ‌نوت اختیاری
  • ویدیوی تکمیلی اختیاری
  • آموزش ویدیویی (فقط برخی درس‌ها)
  • آزمون گرم‌کننده پیش از درس
  • درس مکتوب
  • برای درس‌های پروژه‌محور، راهنمای گام به گام ساخت پروژه
  • آزمون‌های دانش
  • یک چالش
  • مطالعه تکمیلی
  • تمرین
  • آزمون پس از درس

یادداشتی درباره زبان‌ها: این درس‌ها عمدتاً به زبان پایتون نوشته شده‌اند، اما بسیاری از آن‌ها همچنین به زبان R نیز در دسترس هستند. برای تکمیل یک درس R، به پوشه /solution بروید و به دنبال درس‌های R بگردید. آن‌ها دارای پسوند .rmd هستند که نمایانگر یک فایل R Markdown است که می‌توان آن را به سادگی به‌عنوان یک جای‌گذاری از قطعه‌های کد (از زبان R یا زبان‌های دیگر) و یک سرصفحه YAML (که نحوه قالب‌بندی خروجی‌ها مانند PDF را راهنمایی می‌کند) در یک سند Markdown تعریف کرد. بنابراین، این یک چارچوب نمونه‌وار برای تولید محتوا در علم داده است زیرا به شما اجازه می‌دهد کد، خروجی آن و فکرهای خود را با نوشتن آن‌ها در Markdown ترکیب کنید. همچنین، اسناد R Markdown می‌توانند به فرمت‌های خروجی مانند PDF، HTML یا Word تبدیل شوند.

یادداشتی درباره آزمون‌ها: تمام آزمون‌ها در پوشه Quiz App قرار دارند، که شامل مجموعاً ۵۲ آزمون، هر کدام با سه سوال است. این آزمون‌ها از داخل درس‌ها لینک شده‌اند اما اپلیکیشن آزمون می‌تواند به صورت محلی اجرا شود؛ دستورالعمل‌های موجود در پوشه quiz-app را برای میزبانی محلی یا استقرار در Azure دنبال کنید.

شماره درس موضوع دسته‌بندی درس اهداف یادگیری درس مرتبط نویسنده
۰۱ معرفی یادگیری ماشین مقدمه آشنایی با مفاهیم پایه یادگیری ماشین درس محمد
۰۲ تاریخچه یادگیری ماشین مقدمه یادگیری تاریخچه این حوزه درس جن و ایمی
۰۳ انصاف و یادگیری ماشین مقدمه مسائل فلسفی مهم درباره انصاف که دانش‌آموزان باید هنگام ساخت و پیاده‌سازی مدل‌های یادگیری ماشین در نظر بگیرند چیست؟ درس تومومی
۰۴ تکنیک‌های یادگیری ماشین مقدمه پژوهشگران یادگیری ماشین از چه تکنیک‌هایی برای ساخت مدل‌های یادگیری ماشین استفاده می‌کنند؟ درس کریس و جن
۰۵ مقدمه‌ای بر رگرسیون رگرسیون شروع کار با پایتون و Scikit-learn برای مدل‌های رگرسیون پایتونR جن • اریک وانجاو
۰۶ قیمت کدو حلوایی آمریکای شمالی 🎃 رگرسیون مصورسازی و پاک‌سازی داده‌ها برای آماده‌سازی یادگیری ماشین پایتونR جن • اریک وانجاو
۰۷ قیمت کدو حلوایی آمریکای شمالی 🎃 رگرسیون ساخت مدل‌های رگرسیون خطی و چند جمله‌ای پایتونR جن و دیمیتری • اریک وانجاو
۰۸ قیمت کدو حلوایی آمریکای شمالی 🎃 رگرسیون ساخت مدل رگرسیون لجستیک پایتونR جن • اریک وانجاو
۰۹ یک برنامه وب 🔌 برنامه وب ساخت یک برنامه وب برای استفاده از مدل آموزش‌دیده شده پایتون جن
۱۰ مقدمه‌ای بر دسته‌بندی دسته‌بندی پاک‌سازی، آماده‌سازی، و مصورسازی داده‌ها؛ مقدمه‌ای بر دسته‌بندی پایتونR جن و کِسی • اریک وانجاو
۱۱ غذاهای خوشمزه آسیایی و هندی 🍜 دسته‌بندی مقدمه‌ای بر طبقه‌بندها پایتونR جن و کِسی • اریک وانجاو
۱۲ غذاهای خوشمزه آسیایی و هندی 🍜 دسته‌بندی طبقه‌بندهای بیشتر پایتونR جن و کِسی • اریک وانجاو
۱۳ غذاهای خوشمزه آسیایی و هندی 🍜 دسته‌بندی ساخت یک برنامه وب توصیه‌گر با استفاده از مدل خود پایتون جن
۱۴ مقدمه‌ای بر خوشه‌بندی خوشه‌بندی پاک‌سازی، آماده‌سازی و مصورسازی داده‌ها؛ مقدمه‌ای بر خوشه‌بندی پایتونR جن • اریک وانجاو
۱۵ بررسی سلیقه‌های موسیقی نیجریه‌ای 🎧 خوشه‌بندی بررسی روش خوشه‌بندی K-Means پایتونR جن • اریک وانجاو
۱۶ مقدمه‌ای بر پردازش زبان طبیعی ☕️ پردازش زبان طبیعی آموزش مبانی NLP با ساخت یک ربات ساده پایتون استیفن
۱۷ وظایف رایج NLP ☕️ پردازش زبان طبیعی تعمیق دانش NLP با درک وظایف رایج مورد نیاز در برخورد با ساختارهای زبانی پایتون استیفن
۱۸ ترجمه و تحلیل احساسات ♥️ پردازش زبان طبیعی ترجمه و تحلیل احساسات با جین آستن پایتون استیفن
۱۹ هتل‌های عاشقانه اروپا ♥️ پردازش زبان طبیعی تحلیل احساسات با بررسی هتل‌ها ۱ پایتون استیفن
۲۰ هتل‌های عاشقانه اروپا ♥️ پردازش زبان طبیعی تحلیل احساسات با بررسی هتل‌ها ۲ پایتون استیفن
۲۱ مقدمه‌ای بر پیش‌بینی سری‌های زمانی سری‌های زمانی مقدمه‌ای بر پیش‌بینی سری‌های زمانی پایتون فرانچسکا
۲۲ ⚡️ مصرف برق جهان ⚡️ - پیش‌بینی سری زمانی با ARIMA سری‌های زمانی پیش‌بینی سری‌های زمانی با ARIMA پایتون فرانچسکا
۲۳ ⚡️ مصرف برق جهان ⚡️ - پیش‌بینی سری زمانی با SVR سری‌های زمانی پیش‌بینی سری‌های زمانی با رگرسیون بردار پشتیبان پایتون آنیربان
۲۴ مقدمه‌ای بر یادگیری تقویتی یادگیری تقویتی مقدمه‌ای بر یادگیری تقویتی با الگوریتم Q-Learning پایتون دیمیتری
۲۵ کمک به پیتر برای جلوگیری از گرگ! 🐺 یادگیری تقویتی یادگیری تقویتی در Gym پایتون دیمیتری
پست‌اسکریپت موقعیت‌ها و کاربردهای دنیای واقعی ML ML در طبیعت کاربردهای جالب و روشنگر یادگیری ماشین کلاسیک در دنیای واقعی درس تیم
پست‌اسکریپت اشکال‌زدایی مدل در ML با استفاده از داشبورد RAI ML در طبیعت اشکال‌زدایی مدل در یادگیری ماشین با استفاده از المان‌های داشبورد Responsible AI درس راث یاکوبو

تمام منابع اضافی این دوره را در مجموعه Microsoft Learn ما بیابید

دسترسی آفلاین

شما می‌توانید این مستندات را به صورت آفلاین با استفاده از Docsify اجرا کنید. این مخزن را فورک کنید، Docsify را نصب کنید روی کامپیوتر محلی خود، و سپس در پوشه ریشه این مخزن، دستور docsify serve را وارد کنید. سایت روی پورت ۳۰۰۰ در هاست محلی شما ارائه خواهد شد: localhost:3000.

فایل‌های PDF

یک فایل PDF از برنامه درسی به همراه لینک‌ها را اینجا بیابید.

🎒 دوره‌های دیگر

تیم ما دوره‌های دیگری نیز تولید می‌کند! نگاه کنید به:

LangChain

LangChain4j برای مبتدیان LangChain.js برای مبتدیان LangChain برای مبتدیان

Azure / Edge / MCP / Agents

AZD برای مبتدیان Edge AI برای مبتدیان MCP برای مبتدیان عامل‌های هوش مصنوعی برای مبتدیان


سری هوش مصنوعی مولد

هوش مصنوعی مولد برای مبتدیان هوش مصنوعی مولد (.NET) هوش مصنوعی مولد (جاوا) هوش مصنوعی مولد (جاوااسکریپت)


آموزش‌های بنیادی

یادگیری ماشین برای مبتدیان علم داده برای مبتدیان هوش مصنوعی برای مبتدیان امنیت سایبری برای مبتدیان توسعه وب برای مبتدیان اینترنت اشیاء برای مبتدیان توسعه XR برای مبتدیان


سری همیار برنامه‌نویس

کوپایلوت برای برنامه‌نویسی جفتی با هوش مصنوعی کوپایلوت برای C#/.NET ماجراجویی کوپایلوت

دریافت کمک

اگر گیر کردید یا سوالی درباره ساخت برنامه‌های هوش مصنوعی داشتید، به جمع یادگیرندگان و توسعه‌دهندگان باتجربه در بحث‌های MCP بپیوندید. این یک جامعه حمایتگر است که در آن سوالات خوش‌آمد گفته می‌شوند و دانش به صورت آزاد به اشتراک گذاشته می‌شود.

دیسکورد Microsoft Foundry

اگر بازخورد محصول یا خطا هنگام ساخت داشتید به موارد زیر مراجعه کنید:

انجمن توسعه‌دهندگان Microsoft Foundry در گیت‌هاب

نکات تکمیلی آموزشی

  • پس از هر درس دفترچه‌ها را مرور کنید تا بهتر متوجه شوید.
  • تمرین کنید الگوریتم‌ها را خودتان پیاده‌سازی کنید.
  • با استفاده از مفاهیم یادگرفته شده داده‌های واقعی را کاوش کنید.

سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل اشتباهات یا نادرستی‌هایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات مهم و حیاتی، توصیه می‌شود از ترجمه حرفه‌ای انسانی استفاده کنید. ما مسئول هیچ‌گونه سوءتفاهم یا تفسیر نادرستی که ناشی از استفاده از این ترجمه باشد، نیستیم.