|
|
3 weeks ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 3 weeks ago | |
| 2-Regression | 3 weeks ago | |
| 3-Web-App | 8 months ago | |
| 4-Classification | 5 months ago | |
| 5-Clustering | 3 weeks ago | |
| 6-NLP | 8 months ago | |
| 7-TimeSeries | 3 weeks ago | |
| 8-Reinforcement | 3 months ago | |
| 9-Real-World | 3 months ago | |
| docs | 8 months ago | |
| quiz-app | 8 months ago | |
| sketchnotes | 8 months ago | |
| .co-op-translator.json | 3 weeks ago | |
| AGENTS.md | 8 months ago | |
| CODE_OF_CONDUCT.md | 8 months ago | |
| CONTRIBUTING.md | 8 months ago | |
| PyTorch_Fundamentals.ipynb | 1 year ago | |
| README.md | 3 weeks ago | |
| SECURITY.md | 8 months ago | |
| SUPPORT.md | 8 months ago | |
| TROUBLESHOOTING.md | 8 months ago | |
| for-teachers.md | 3 weeks ago | |
README.md
🌐 Поддръжка на множество езици
Поддържа се чрез 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"Това ви дава всичко необходимо, за да завършите курса с много по-бързо изтегляне.
Присъединете се към нашата общност
Имаме текуща серия за учене с AI в Discord, научете повече и се присъединете към нас в Learn with AI Series от 18 до 30 септември 2025 г. Ще получите съвети и трикове за използването на GitHub Copilot за Data Science.
Машинно обучение за начинаещи - Учебна програма
🌍 Пътувайте из света, докато изследваме машинното обучение чрез световните култури 🌍
Експертите по облачни технологии в Microsoft с удоволствие предлагат 12-седмична учебна програма с 26 урока, посветена на машинното обучение. В тази учебна програма ще научите за това, което понякога се нарича класическо машинно обучение, като използвате главно библиотеката Scikit-learn и избягвате дълбокото обучение, което се разглежда в нашата учебна програма AI за начинаещи. Сдвоете тези уроци с нашата учебна програма „Наука за данни за начинаещи“!
Пътувайте с нас из света, докато прилагаме тези класически техники върху данни от различни региони по света. Всеки урок включва предварителен и последващ тест, писмени инструкции за изпълнение на урока, решение, задание и още. Нашият проектно-базиран педагогически подход ви позволява да учите чрез създаване, доказан начин за по-добро усвояване на нови умения.
✍️ Сърдечни благодарности на нашите автори Джен Лупър, Стивън Хауъл, Франческа Лазери, Томоми Имура, Каси Бревиу, Дмитрий Сошников, Крис Норинг, Анирбан Мукерджи, Орнела Алтунян, Рут Якубу и Ейми Бойд
🎨 Благодарности и на нашите илюстратори Томоми Имура, Дасани Мадипали и Джен Лупър
🙏 Специални благодарности 🙏 на нашите посланици на студенти на Microsoft, автори, рецензенти и съдържателни сътрудници, особено Ришит Дагли, Мухаммад Сакиб Кхан Инан, Рохан Радж, Александру Петреску, Абхишек Джайсуал, Наврин Табасум, Йоан Самуила и Снигда Агарвал
🤩 Особена благодарност към посланиците на студенти на Microsoft Ерик Уанджау, Джаслийн Сонди и Видуши Гупта за нашите уроци по R!
Започване
Следвайте тези стъпки:
- Форкнете хранилището: Кликнете върху бутона „Fork“ в горния десен ъгъл на тази страница.
- Клонирайте хранилището:
git clone https://github.com/microsoft/ML-For-Beginners.git
💡 Бърз старт съвет: Искате да започнете в браузър без да настройвате Python локално? Използвайте GitHub Codespaces, за да създадете облачна среда за разработка за вашето форкване. Отворете зеленото меню Code, изберете Codespaces и създайте codespace; инсталирайте необходимите зависимости на всеки урок в него.
намерете всички допълнителни ресурси за този курс в нашата колекция Microsoft Learn
🔧 Нуждаете се от помощ? Вижте нашия Ръководство за отстраняване на проблеми за решения на често срещани проблеми с инсталиране, настройка и изпълнение на уроците.
Студенти, за да използвате тази учебна програма, форкнете цялото хранилище в своя GitHub акаунт и завършете упражненията самостоятелно или в група:
- Започнете с предварителен тест преди лекцията.
- Прочетете лекцията и изпълнете активностите, като спирате и разсъждавате при всяка проверка на знания.
- Опитайте да създадете проектите, като разберете уроците, а не просто като изпълните кода за решение; въпреки това, кодът е наличен в папките
/solutionвъв всеки урок, ориентиран към проекти. - Направете тест след лекцията.
- Завършете предизвикателството.
- Завършете заданието.
- След завършване на групата с уроци, посетете Дискусионния борд и „учете на глас“, като попълните съответния PAT рубрик. PAT е инструмент за оценка на напредъка, който попълвате за задълбочаване на ученето си. Можете също да реагирате на други PAT, за да учим заедно.
За по-нататъшно обучение препоръчваме да следвате тези модули и учебни пътеки на Microsoft Learn.
Учители, ние сме включили някои предложения как да използвате тази учебна програма.
Видео уроци
Някои от уроците са налични като кратки видеоклипове. Можете да ги намерите в самите уроци, или в плейлиста ML for Beginners в YouTube канала на Microsoft Developer, като кликнете върху снимката по-долу.
Срещнете екипа
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 | Въведение в машинното обучение | Въведение | Научете основните концепции зад машинното обучение | Урок | Мухамад |
| 02 | История на машинното обучение | Въведение | Научете историята зад тази област | Урок | Джен и Ейми |
| 03 | Справедливост и машинно обучение | Въведение | Какви са важните философски въпроси около справедливостта, които студентите трябва да вземат предвид при създаване и прилагане на модели за машинно обучение? | Урок | Томоми |
| 04 | Техники за машинно обучение | Въведение | Какви техники използват изследователите на ML за създаване на модели? | Урок | Крис и Джен |
| 05 | Въведение в регресия | Регресия | Започнете с Python и Scikit-learn за регресионни модели | Python • R | Джен • Ерик Ванджау |
| 06 | Цени на тикви в Северна Америка 🎃 | Регресия | Визуализирайте и почистете данните в подготовка за ML | Python • R | Джен • Ерик Ванджау |
| 07 | Цени на тикви в Северна Америка 🎃 | Регресия | Създайте линейни и полиномиални регресионни модели | Python • R | Джен и Дмитрий • Ерик Ванджау |
| 08 | Цени на тикви в Северна Америка 🎃 | Регресия | Създайте логистичен регресионен модел | Python • R | Джен • Ерик Ванджау |
| 09 | Уеб приложение 🔌 | Уеб приложение | Създайте уеб приложение за използване на вашия трениран модел | Python | Джен |
| 10 | Въведение в класификация | Класификация | Почистете, пригответе и визуализирайте данните си; въведение в класификацията | Python • R | Джен и Каси • Ерик Ванджау |
| 11 | Вкусни азиатски и индийски кухни 🍜 | Класификация | Въведение в классификаторите | Python • R | Джен и Каси • Ерик Ванджау |
| 12 | Вкусни азиатски и индийски кухни 🍜 | Класификация | Още класификатори | Python • R | Джен и Каси • Ерик Ванджау |
| 13 | Вкусни азиатски и индийски кухни 🍜 | Класификация | Създайте уеб приложение за препоръчване, използвайки вашия модел | Python | Джен |
| 14 | Въведение в клъстериране | Клъстериране | Почистете, пригответе и визуализирайте данните си; въведение в клъстерирането | Python • R | Джен • Ерик Ванджау |
| 15 | Изследване на нигерийските музикални вкусове 🎧 | Клъстериране | Изследвайте метода на клъстериране K-Means | Python • R | Джен • Ерик Ванджау |
| 16 | Въведение в обработка на естествен език ☕️ | Обработка на естествен език | Научете основите на NLP чрез създаване на прост бот | Python | Стивън |
| 17 | Общи задачи в NLP ☕️ | Обработка на естествен език | Задълбочете знанията си за NLP, като разберете основните задачи при работа с езикови структури | Python | Стивън |
| 18 | Превод и анализ на настроенията ♥️ | Обработка на естествен език | Превод и анализ на настроения с Джейн Остин | Python | Стивън |
| 19 | Романтични хотели в Европа ♥️ | Обработка на естествен език | Анализ на настроения с ревюта на хотели 1 | Python | Стивън |
| 20 | Романтични хотели в Европа ♥️ | Обработка на естествен език | Анализ на настроения с ревюта на хотели 2 | Python | Стивън |
| 21 | Въведение в прогнозиране на времеви редове | Времеви редове | Въведение в прогнозиране на времеви редове | Python | Франческа |
| 22 | ⚡️ Световна употреба на енергия ⚡️ - прогнозиране с ARIMA | Времеви редове | Прогнозиране на времеви редове с ARIMA | Python | Франческа |
| 23 | ⚡️ Световна употреба на енергия ⚡️ - прогнозиране с SVR | Времеви редове | Прогнозиране на времеви редове с регресор с опорни вектори | Python | Анирбан |
| 24 | Въведение в учене чрез подсилване | Учение чрез подсилване | Въведение в учене чрез подсилване с Q-усложнение | Python | Дмитрий |
| 25 | Помогнете на Питър да избегне вълка! 🐺 | Учение чрез подсилване | Учене чрез подсилване в Gym | Python | Дмитрий |
| Постскрипт | Реални сценарии и приложения на ML | ML в дивата природа | Интересни и разкриващи реални приложения на класическото машинно обучение | Урок | Екип |
| Постскрипт | Отстраняване на грешки при ML с RAI таблото | ML в дивата природа | Отстраняване на грешки при машинно обучение с помощта на компоненти в таблото Responsible AI | Урок | Рут Якобу |
намерете всички допълнителни ресурси за този курс в нашата колекция Microsoft Learn
Достъп офлайн
Можете да използвате тази документация офлайн, използвайки Docsify. Форкнете това репо, инсталирайте Docsify на вашата локална машина и след това в кореновата папка на това репо, напишете docsify serve. Уебсайтът ще бъде обслужван на порт 3000 на вашия localhost: localhost:3000.
PDF файлове
Намерете pdf на учебната програма с линкове тук.
🎒 Други курсове
Нашият екип предлага и други курсове! Вижте:
LangChain
Azure / Edge / MCP / Агенти
Серия за генеративен AI
Основно обучение
Серия Copilot
Получаване на помощ
Ако се затрудните или имате въпроси докато учите машинно обучение или изграждате AI приложения, не се притеснявайте — помощ е налична.
Можете да се присъедините към дискусии с други учащи и разработчици, да задавате въпроси и да споделяте идеите си с общността.
- Присъединете се към общността за задаване на въпроси и учене с други
- Обсъждайте концепции за машинно обучение и проектни идеи
- Получавайте насоки от опитни разработчици
Подкрепяща общност е отличен начин да развиете уменията си и да решавате проблеми по-бързо.
Microsoft Foundry Discord общност
Ако срещнете бъгове, грешки или имате предложения за подобрения, можете също да отворите Проблем в това репо, за да докладвате проблема.
За обратна връзка за продукта или за търсене на съществуващи публикации в общността, посетете Форум на разработчиците:
Допълнителни съвети за обучение
- Преглеждайте тетрадките след всеки урок за по-добро разбиране.
- Практикувайте внедряването на алгоритми сами.
- Изследвайте реални набори от данни с помощта на научените концепции.
Отказ от отговорност: Този документ е преведен с помощта на AI преводачески услуга Co-op Translator. Въпреки че се стремим към точност, моля имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.


