Skip to content

Latest commit

 

History

History
248 lines (176 loc) · 40.8 KB

File metadata and controls

248 lines (176 loc) · 40.8 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 | Khmer | 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 за Data Science.

Learn with AI series

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

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

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

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

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

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

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

🤩 Допълнителни благодарности на Microsoft студентските посланици Ерик Уанджау, Джаслийн Сонди и Вишуди Гупта за нашите 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

Гиф от Mohit Jaisal

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


Педагогика

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

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

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

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

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

Бележка относно езиците: Тези уроци са основно написани на Python, но много от тях са достъпни и на R. За да завършите урок на R, отидете в папката /solution и потърсете уроци на R. Те включват разширение .rmd, което представлява R Markdown файл, който може да се дефинира просто като вграждане на code chunks (на R или други езици) и YAML header (който ръководи как да се форматират изходните данни като PDF) в Markdown документ. Като такъв, той служи като примерна рамка за авторство за науката за данните, тъй като позволява да комбинирате кода си, изхода му и своите мисли, като ги записвате в Markdown. Освен това, R Markdown документите могат да бъдат изведени във формати като PDF, HTML или Word.

Бележка относно тестовете: Всички тестове се съдържат в папката Quiz App, общо 52 теста с по три въпроса всеки. Те са свързани от уроците, но приложението за тестове може да се стартира локално; следвайте инструкциите в папката quiz-app, за да хоствате локално или да деплойнете в Azure.

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

намерете всички допълнителни ресурси за този курс в нашата 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

Генеративен AI за начинаещи Генеративен AI (.NET) Генеративен AI (Java) Генеративен AI (JavaScript)


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

Машинно обучение за начинаещи Наука за данните за начинаещи AI за начинаещи Киберсигурност за начинаещи Уеб разработка за начинаещи IoT за начинаещи XR разработка за начинаещи


Серия за Copilot

Copilot за съвместно програмиране с AI Copilot за C#/.NET Copilot приключение

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

Ако се затрудните или имате въпроси, докато учите Машинно обучение или разработвате AI приложения, не се притеснявайте — помощта е на разположение.

Можете да се включите в дискусии с други учащи и разработчици, да задавате въпроси и да споделяте идеи с общността.

  • Присъединете се към общността, за да задавате въпроси и да учите с други
  • Обсъждайте концепции за Машинно обучение и идеи за проекти
  • Получавайте насоки от опитни разработчици

Поддържаща общност е отличен начин да развиете уменията си и да решавате проблеми по-бързо.

Microsoft Foundry Discord Community

Ако срещнете грешки, бъгове или имате предложения за подобрения, можете да отворите Issue в това хранилище, за да докладвате проблема.

За обратна връзка относно продукта или за търсене на вече публикувани теми в общността, посетете Форума на разработчиците:

Microsoft Foundry Developer Forum

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

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

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