Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 39.5 KB

File metadata and controls

238 lines (170 loc) · 39.5 KB

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

GitHub watchers GitHub forks GitHub stars

🌐 Многоезична Поддръжка

Поддържана чрез GitHub Action (Автоматизирана и винаги актуална)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Предпочитате да клонирате локално?

Това хранилище включва над 50 превода на езици, което значително увеличава размера за изтегляне. За да клонирате без преводите, използвайте sparse checkout:

Bash / macOS / Linux:

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 (Windows):

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 „Научи с AI“, научете повече и се включете на Learn with AI Series от 18 до 30 септември 2025 г. Ще получите полезни съвети и трикове за използване на GitHub Copilot за Наука за Данни.

Learn with AI series

Машинно обучение за начинаещи - Учебна програма

🌍 Пътувайте по света, докато изследваме машинното обучение чрез световните култури 🌍

Облак специалистите в Microsoft с удоволствие предлагат 12-седмична учебна програма с 26 урока, посветени на машинното обучение. В тази учебна програма ще научите за това, което понякога се нарича класическо машинно обучение, използвайки основно библиотеката Scikit-learn и без задълбочено обучение, което е покрито в нашата учебна програма AI за начинаещи. Съчетавайте тези уроци с нашата учебна програма 'Наука за данни за начинаещи'!

Пътувайте с нас из целия свят, докато прилагаме тези класически техники върху данни от различни области на света. Всеки урок включва предварителни и последващи тестове, писмени инструкции за завършване на урока, решение, задание и още. Нашата проектно-базирана педагогика ви позволява да учите, докато създавате, доказан начин за по-добро усвояване на нови умения.

✍️ Големи благодарности на нашите автори Джен Лупър, Стивън Хауъл, Франческа Лазери, Томоми Имура, Каси Бревю, Дмитрий Сошников, Крис Норинг, Анирбан Мукерджи, Орнела Алтунян, Рут Якобу и Ейми Бойд

🎨 Благодарности и на нашите илюстратори Томоми Имура, Дасани Мадипали и Джен Лупър

🙏 Специални благодарности 🙏 на нашите автори, рецензенти и съдържателни сътрудници от Microsoft Student Ambassador, по-специално Ришит Дагли, Мухаммад Сакиб Кан Инан, Рохан Радж, Александру Петреску, Абхишек Джайсвал, Наурин Табасум, Йоан Самуила и Снигдха Агарвал

🤩 Допълнителна благодарност на Microsoft Student Ambassadors Ерик Уанджау, Джаслийн Сонди и Ведуши Гупта за нашите уроци по R!

Започване

Следвайте тези стъпки:

  1. Форкнете репозитория: Кликнете върху бутона „Fork“ в горния десен ъгъл на тази страница.
  2. Клонирайте репозитория: git clone https://github.com/microsoft/ML-For-Beginners.git

намерете всички допълнителни ресурси за този курс в нашата Microsoft Learn колекция

🔧 Нуждаете се от помощ? Проверете нашето Ръководство за отстраняване на проблеми за решения на често срещани проблеми с инсталацията, настройката и работата с уроците.

Студенти, за да използвате тази учебна програма, форкнете целия репо в своя собствен GitHub акаунт и изпълнете упражненията сами или в група:

  • Започнете с предварителен тест преди лекцията.
  • Прочетете лекцията и завършете дейностите, правейки пауза и размисъл при всяка проверка на знанията.
  • Опитайте да създадете проектите като разберете уроците, вместо просто да изпълнявате кода с решение; този код е наличен в папките /solution във всеки урок, ориентиран към проект.
  • Вземете теста след лекцията.
  • Изпълнете предизвикателството.
  • Изпълнете заданието.
  • След завършване на група уроци, посетете Форум за обсъждания и „учете на глас“, като попълвате съответния PAT рубрика. PAT е Инструмент за оценка на прогреса, който е рубрика, която попълвате, за да напреднете в ученето. Можете също да реагирате на други PAT-ове, за да учим заедно.

За по-нататъшно обучение препоръчваме да следвате тези Microsoft Learn модули и учебни пътеки.

Учители, ние сме включили някои предложения как да използвате тази учебна програма.


Видео уроци

Някои от уроците са налични като кратки видеоклипове. Можете да ги намерите интегрирани в уроците или в плейлиста „ML for Beginners“ в Microsoft Developer YouTube канала като кликнете върху изображението по-долу.

ML for beginners banner


Запознайте се с екипа

Promo video

Gif от Mohit Jaisal

🎥 Кликнете на изображението по-горе за видео за проекта и хората, които го създадоха!


Педагогика

Избрахме две педагогически принципа при изграждането на тази учебна програма: да бъде практическа и базирана на проекти и да включва чести тестове. Освен това тази учебна програма има обща тема, която ѝ придава по-голяма свързаност.

Като гарантираме, че съдържанието е свързано с проекти, процесът става по-ангажиращ за студентите и запомнянето на концепциите се увеличава. Освен това, ниско рисков тест преди урок задава нагласата на студента към усвояване на темата, а втори тест след урока осигурява допълнително затвърждаване. Тази учебна програма е проектирана да бъде гъвкава и забавна и може да бъде премината изцяло или частично. Проектите започват малки и стават все по-сложни към края на 12-седмичния цикъл. Тази програма включва и допълнителна част за приложенията на ML в реалния свят, която може да се използва като допълнителен кредит или основа за дискусия.

Намерете нашите Правила за поведение, Как да допринасяте, Преводи, и Ръководство за отстраняване на проблеми. Очакваме вашите конструктивни отзиви!

Всеки урок включва

  • по желание скичаноте
  • по желание допълнително видео
  • видео урок (само при някои уроци)
  • предварителен тест преди лекцията
  • писмен урок
  • за уроци, базирани на проекти, стъпка по стъпка ръководство за изграждане на проекта
  • проверки на знанията
  • предизвикателство
  • допълнително четиво
  • задание
  • тест след лекцията

Забележка за езиците: Тези уроци са основно написани на Python, но много от тях са достъпни и на R. За да завършите урок на R, отидете в папката /solution и потърсете уроците по R. Те имат разширение .rmd, което представлява R Markdown файл, който може просто да се определи като вплитане на „кодови късове“ (на R или други езици) и „YAML заглавие“ (което указва как да се форматира изхода, например PDF) в „Markdown документ“. Така той служи като примерна рамка за създаване на съдържание при наука за данни, тъй като ви позволява да комбинирате кода си, неговия изход и своите мисли, като ги записвате в Markdown. Освен това, R Markdown документите могат да се преобразуват в изходни формати като PDF, HTML или Word. Забележка за викторините: Всички викторини са в папката Quiz App, общо 52 викторини с по три въпроса всяка. Те са свързани от уроците, но приложението за викторини може да се пуска локално; следвайте инструкциите в папката quiz-app, за да хоствате локално или да публикувате в Azure.

Номер на урок Тема Групиране на уроци Учебни цели Свързан урок Автор
01 Въведение в машинното обучение Въведение Запознайте се с основните концепции зад машинното обучение Урок Muhammad
02 История на машинното обучение Въведение Научете историята зад тази област Урок Jen and Amy
03 Справедливост и машинно обучение Въведение Какви са важните философски въпроси за справедливост, които студентите трябва да разглеждат при изграждане и прилагане на модели? Урок Tomomi
04 Техники за машинно обучение Въведение Какви техники използват изследователите за изграждане на ML модели? Урок Chris and Jen
05 Въведение в регресията Регресия Започнете с Python и Scikit-learn за модели за регресия PythonR Jen • Eric Wanjau
06 Цени на тикви в Северна Америка 🎃 Регресия Визуализирайте и почистете данни в подготовка за ML PythonR Jen • Eric Wanjau
07 Цени на тикви в Северна Америка 🎃 Регресия Създайте линейни и полиномни регресионни модели PythonR Jen and Dmitry • Eric Wanjau
08 Цени на тикви в Северна Америка 🎃 Регресия Създайте логистичен регресионен модел PythonR Jen • Eric Wanjau
09 Уеб приложение 🔌 Уеб приложение Създайте уеб приложение, за да използвате обучен модел Python Jen
10 Въведение в класификация Класификация Почистете, подгответе и визуализирайте данните си; въведение в класификация PythonR Jen and Cassie • Eric Wanjau
11 Вкусни азиатски и индийски кухни 🍜 Класификация Въведение в класификаторите PythonR Jen and Cassie • Eric Wanjau
12 Вкусни азиатски и индийски кухни 🍜 Класификация Още класификатори PythonR Jen and Cassie • Eric Wanjau
13 Вкусни азиатски и индийски кухни 🍜 Класификация Създайте препоръчително уеб приложение с използване на вашия модел Python Jen
14 Въведение в клъстеризация Клъстеризация Почистете, подгответе и визуализирайте данните си; Въведение в клъстеризация PythonR Jen • Eric Wanjau
15 Изследване на музикалните вкусове в Нигерия 🎧 Клъстеризация Изследвайте метода за клъстеризация K-средни PythonR Jen • Eric Wanjau
16 Въведение в обработката на естествен език ☕️ Обработка на естествен език Научете основите на NLP, като създадете прост бот Python Stephen
17 Чести задачи в NLP ☕️ Обработка на естествен език Удължете познанията си за NLP чрез разбиране на чести задачи при работа с езикови структури Python Stephen
18 Превод и анализ на настроения ♥️ Обработка на естествен език Превод и анализ на настроения с Jane Austen Python Stephen
19 Романтични хотели в Европа ♥️ Обработка на естествен език Анализ на настроения с ревюта на хотели 1 Python Stephen
20 Романтични хотели в Европа ♥️ Обработка на естествен език Анализ на настроения с ревюта на хотели 2 Python Stephen
21 Въведение във времевите редове Времеви редове Въведение във времеви редове за прогнозиране Python Francesca
22 ⚡️ Световна консумация на електроенергия ⚡️ - прогнозиране с ARIMA Времеви редове Прогнозиране на времеви редове с ARIMA Python Francesca
23 ⚡️ Световна консумация на електроенергия ⚡️ - прогнозиране със SVR Времеви редове Прогнозиране на времеви редове със Support Vector Regressor Python Anirban
24 Въведение в обучението с подсилване Обучение с подкрепление Въведение в обучение с подсилване чрез Q-Learning Python Dmitry
25 Помогнете на Питър да избегне вълка! 🐺 Обучение с подкрепление Обучение с подкрепление Gym Python Dmitry
Постскрипт Реални сценарии и приложения на ML ML в дивата природа Интересни и поучителни реални приложения на класическо ML Урок Екип
Постскрипт Отстраняване на грешки в ML чрез RAI табло ML в дивата природа Отстраняване на грешки в модели на машинното обучение чрез компоненти за таблото Responsible AI Урок Ruth Yakubu

намерете всички допълнителни ресурси за този курс в нашата колекция Microsoft Learn

Офлайн достъп

Можете да използвате тази документация офлайн с помощта на Docsify. Форкнете това хранилище, инсталирайте Docsify на вашия локален компютър, след което в коренната папка на това хранилище напишете docsify serve. Уебсайтът ще се стартира на порт 3000 на localhost: localhost:3000.

PDF файлове

Намерете pdf версия на учебната програма с връзки тук.

🎒 Други курсове

Нашият екип създава и други курсове! Разгледайте:

LangChain

LangChain4j за начинаещи LangChain.js за начинаещи LangChain за начинаещи

Azure / Edge / MCP / Агенти

AZD за начинаещи Edge AI за начинаещи MCP за начинаещи AI агенти за начинаещи


Серия Генеративен AI

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Основно обучение

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Серия Copilot

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

Получаване на помощ

Ако се затрудните или имате въпроси относно създаването на AI приложения. Присъединете се към други учащи се и опитни разработчици в дискусиите за MCP. Това е подкрепяща общност, където въпросите са добре дошли и знанията се споделят свободно.

Microsoft Foundry Discord

Ако имате обратна връзка за продукта или грешки по време на разработка, посетете:

Microsoft Foundry Developer Forum

Допълнителни съвети за учене

  • Преглеждайте тетрадките след всеки урок за по-добро разбиране.
  • Практикувайте самостоятелно прилагане на алгоритми.
  • Изследвайте реални набори от данни с използване на научените концепции.

Отказ от отговорност:
Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за недоразумения или неправилни тълкувания, произтичащи от използването на този превод.