Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 30.7 KB

File metadata and controls

238 lines (170 loc) · 30.7 KB

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

GitHub watchers GitHub forks GitHub stars

🌐 Podpora více jazyků

Podporováno pomocí GitHub Action (automatizováno a vždy aktuální)

Arabština | Bengálština | Bulharština | Barmsky (Myanmar) | Čínština (zjednodušená) | Čínština (tradiční, Hong Kong) | Čínština (tradiční, Macau) | Čínština (tradiční, Taiwan) | Chorvatština | Čeština | Dánština | Nizozemština | Estonština | Finština | Francouzština | Němčina | Řečtina | Hebrejština | Hindština | Maďarština | Indonéština | Čeština | Japonština | Kannada | Korejština | Litevština | Malajština | Malajalámština | Maráthština | Nepálština | Nigerijská pidžinština | Nórština | Perština (Fársí) | Polština | Portugalština (Brazílie) | Portugalština (Portugalsko) | Paňdžábština (Gurmukhi) | Rumunština | Ruština | Srbština (cyrilice) | Slovenština | Slovinština | Španělština | Svahilština | Švédština | Tagalog (Filipíny) | Tamil | Telugština | Thajština | Turečtina | Ukrajinština | Urdu | Vietnamština

Raději klonovat lokálně?

Tento repozitář obsahuje více než 50 překladů jazyků, což výrazně zvětšuje velikost stažení. Pro klonování bez překladů použijte 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"

Tím získáte vše potřebné k dokončení kurzu s mnohem rychlejším stažením.

Přidejte se k naší komunitě

Microsoft Foundry Discord

Máme probíhající sérii Discord uč se s AI, dozvíte se více a přidejte se k nám na Learn with AI Series od 18. do 30. září 2025. Získáte tipy a triky pro používání GitHub Copilot pro Data Science.

Learn with AI series

Strojové učení pro začátečníky – Kurikulum

🌍 Cestujte po celém světě, zatímco zkoumáme strojové učení prostřednictvím světových kultur 🌍

Cloud Advocates v Microsoftu s potěšením nabízejí 12týdenní, 26lekcí kurikulum zaměřené na strojové učení. V tomto kurikulu se naučíte to, co se někdy nazývá klasické strojové učení, primárně s využitím knihovny Scikit-learn, přičemž se vyhnete hlubokému učení, které je zahrnuto v našem kurikulu AI pro začátečníky. Kombinujte tyto lekce s naším kurikulem 'Data Science pro začátečníky'!

Cestujte s námi po světě, když aplikujeme tyto klasické techniky na data z různých oblastí světa. Každá lekce obsahuje před- a po-lekční kvízy, písemné instrukce k dokončení lekce, řešení, úkol a další. Naše projektově orientovaná pedagogika vám umožní učit se během tvorby, což je osvědčený způsob, jak si nové dovednosti lépe osvojit.

✍️ Srdečné díky našim autorům Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu a Amy Boyd

🎨 Díky také našim ilustrátorům Tomomi Imura, Dasani Madipalli a Jen Looper

🙏 Zvláštní poděkování 🙏 našim autorům, recenzentům a přispěvatelům obsahu z řad Microsoft Student Ambassador, zejména Rishitu Dalgimu, Muhammad Sakib Khan Inanovi, Rohanu Rajovi, Alexandru Petrescovi, Abhishek Jaiswalovi, Nawrin Tabassum, Ioanu Samuilaovi a Snigdha Agarwalovi

🤩 Další díky Microsoft Student Ambassadors Ericu Wanjauovi, Jasleen Sondhimu a Vidushi Gupta za naše lekce R!

Začínáme

Postupujte podle těchto kroků:

  1. Vytvořte forknutí repozitáře: Klikněte na tlačítko "Fork" vpravo nahoře na této stránce.
  2. Klonujte repozitář: git clone https://github.com/microsoft/ML-For-Beginners.git

všechny další zdroje pro tento kurz najdete v naší kolekci Microsoft Learn

🔧 Potřebujete pomoc? Podívejte se na náš Průvodce řešením problémů pro řešení běžných problémů s instalací, nastavením a spouštěním lekcí.

Studenti, pro použití tohoto kurikula vytvořte forknutí celého repozitáře na váš GitHub účet a cvičení dokončujte sami nebo ve skupině:

  • Začněte přednáškovým kvízem.
  • Přečtěte si přednášku a dokončete aktivity, zastavujte se a přemýšlejte při každé znalostní kontrole.
  • Snažte se vytvářet projekty pochopením lekcí místo pouhého spouštění řešení; toto řešení je však dostupné ve složkách /solution v každé lekci orientované na projekt.
  • Udělejte po přednášce kvíz.
  • Splňte výzvu.
  • Splňte úkol.
  • Po dokončení skupiny lekcí navštivte Diskuzní fórum a „učte se nahlas“ vyplněním příslušné rubriky PAT. PAT je Nástroj pro hodnocení pokroku, kterým si zlepšíte své učení. Také můžete reagovat na PAT jiných, abychom se učili společně.

Pro další studium doporučujeme sledovat tyto moduly a učební cesty Microsoft Learn.

Učitelé, máme několik návrhů, jak používat toto kurikulum.


Video průvodci

Některé lekce jsou dostupné jako krátká videa. Všechny je najdete přímo v lekcích nebo na playlistu ML pro začátečníky na YouTube kanálu Microsoft Developer kliknutím na níže uvedený obrázek.

ML for beginners banner


Seznamte se s týmem

Promo video

Gif od Mohit Jaisal

🎥 Klikněte na obrázek výše pro video o projektu a lidech, kteří ho vytvořili!


Pedagogika

Při tvorbě tohoto kurikula jsme zvolili dva pedagogické principy: zajistit, aby bylo praktické a projektově orientované, a aby obsahovalo časté kvízy. Dále má toto kurikulum společné téma, které mu dává soudržnost.

Zajištěním souladu obsahu s projekty je proces pro studenty zajímavější a zvyšuje se udržení konceptů. Nízkorizikový kvíz před vyučováním nastaví záměr studenta učit se dané téma a druhý po vyučování zajistí další zapamatování. Toto kurikulum je navrženo tak, aby bylo flexibilní a zábavné a lze jej absolvovat celé nebo po částech. Projekty začínají malé a na konci 12týdenního cyklu jsou stále složitější. Kurikulum také obsahuje dodatek o reálných aplikacích ML, který lze využít jako bonusový úkol nebo základy pro diskusi.

Najděte náš Kodex chování, Příspěvek, Překlady a Průvodce řešením problémů. Vítáme vaše konstruktivní připomínky!

Každá lekce obsahuje

Poznámka o jazycích: Tyto lekce jsou primárně psány v Pythonu, ale mnohé jsou dostupné také v jazyce R. Pro dokončení lekce v R přejděte do složky /solution a vyhledejte lekce v R. Ty obsahují příponu .rmd, která představuje R Markdown soubor, což lze jednoduše definovat jako vkládání kódových bloků (v R nebo jiných jazycích) a YAML hlavičky (která určuje, jak formátovat výstupy jako PDF) do Markdown dokumentu. Jako takový slouží jako příkladný autorovací rámec pro datovou vědu, protože umožňuje kombinovat váš kód, jeho výstup a vaše poznámky tím, že vám dovoluje psát je v Markdownu. Navíc lze dokumenty R Markdown vyrenderovat do výstupních formátů, jako jsou PDF, HTML nebo Word.

Poznámka o kvízech: Všechny kvízy jsou obsaženy ve složce Quiz App, celkem 52 kvízů po třech otázkách každý. Jsou propojeny v jednotlivých lekcích, ale kvízová aplikace může být spuštěna lokálně; následujte instrukce ve složce quiz-app pro lokální hostování nebo nasazení na Azure.

Číslo lekce Téma Skupina lekcí Cíle učení Propojená lekce Autor
01 Úvod do strojového učení Úvod Naučit se základní koncepty strojového učení Lekce Muhammad
02 Historie strojového učení Úvod Seznámit se s historií tohoto oboru Lekce Jen a Amy
03 Spravedlnost a strojové učení Úvod Jaké jsou důležité filozofické otázky týkající se spravedlnosti, které by studenti měli zvážit při tvorbě a aplikaci ML modelů? Lekce Tomomi
04 Techniky strojového učení Úvod Jaké techniky využívají výzkumníci ML při tvorbě ML modelů? Lekce Chris a Jen
05 Úvod do regresní analýzy Regrese Začít s Pythonem a Scikit-learn pro regresní modely PythonR Jen • Eric Wanjau
06 Ceny dýní v Severní Americe 🎃 Regrese Vizualizovat a vyčistit data pro ML PythonR Jen • Eric Wanjau
07 Ceny dýní v Severní Americe 🎃 Regrese Postavit lineární a polynomiální regresní modely PythonR Jen a Dmitry • Eric Wanjau
08 Ceny dýní v Severní Americe 🎃 Regrese Postavit logistický regresní model PythonR Jen • Eric Wanjau
09 Webová aplikace 🔌 Web App Vytvořit webovou aplikaci k použití vašeho natrénovaného modelu Python Jen
10 Úvod do klasifikace Klasifikace Vyčistit, připravit a vizualizovat data; úvod do klasifikace PythonR Jen a Cassie • Eric Wanjau
11 Lahodné asijské a indické kuchyně 🍜 Klasifikace Úvod do klasifikátorů PythonR Jen a Cassie • Eric Wanjau
12 Lahodné asijské a indické kuchyně 🍜 Klasifikace Další klasifikátory PythonR Jen a Cassie • Eric Wanjau
13 Lahodné asijské a indické kuchyně 🍜 Klasifikace Vytvořit doporučující webovou aplikaci s použitím vašeho modelu Python Jen
14 Úvod do shlukování Shlukování Vyčistit, připravit a vizualizovat data; úvod do shlukování PythonR Jen • Eric Wanjau
15 Zkoumání nigerijských hudebních vkusů 🎧 Shlukování Prozkoumat metodu K-Means shlukování PythonR Jen • Eric Wanjau
16 Úvod do zpracování přirozeného jazyka ☕️ Zpracování přirozeného jazyka Naučit se základy NLP tvorbou jednoduchého bota Python Stephen
17 Běžné úkoly NLP ☕️ Zpracování přirozeného jazyka Prohloubit znalosti NLP porozuměním běžných úkolů potřebných při práci s jazykovými strukturami Python Stephen
18 Překlad a analýza sentimentu ♥️ Zpracování přirozeného jazyka Překlad a analýza sentimentu s Jane Austen Python Stephen
19 Romantické hotely Evropy ♥️ Zpracování přirozeného jazyka Analýza sentimentu recenzí hotelů 1 Python Stephen
20 Romantické hotely Evropy ♥️ Zpracování přirozeného jazyka Analýza sentimentu recenzí hotelů 2 Python Stephen
21 Úvod do predikce časových řad Časové řady Úvod do predikce časových řad Python Francesca
22 ⚡️ Spotřeba světové energie ⚡️ - predikce časových řad s ARIMA Časové řady Predikce časových řad pomocí ARIMA Python Francesca
23 ⚡️ Spotřeba světové energie ⚡️ - predikce časových řad s SVR Časové řady Predikce časových řad pomocí Support Vector Regressoru Python Anirban
24 Úvod do posilovaného učení Posilované učení Úvod do posilovaného učení s Q-Learning Python Dmitry
25 Pomozte Peterovi vyhnout se vlkovi! 🐺 Posilované učení Posilované učení s Gym Python Dmitry
Postscript Reálné scénáře a aplikace ML ML v praxi Zajímavé a poučné reálné aplikace klasického ML Lekce Tým
Postscript Ladění modelů v ML pomocí RAI dashboardu ML v praxi Ladění modelů v ML pomocí komponent dashboardu Responsible AI Lekce Ruth Yakubu

najděte všechny další zdroje k tomuto kurzu v naší kolekci Microsoft Learn

Offline přístup

Tuto dokumentaci můžete spustit offline pomocí Docsify. Forkněte si tento repozitář, nainstalujte Docsify na svůj počítač a poté v kořenové složce tohoto repozitáře spusťte příkaz docsify serve. Web bude dostupný na portu 3000 na vašem localhostu: localhost:3000.

PDF

Najděte pdf osnovy s odkazy zde.

🎒 Další kurzy

Náš tým vytváří i další kurzy! Podívejte se:

LangChain

LangChain4j pro začátečníky LangChain.js pro začátečníky LangChain pro začátečníky

Azure / Edge / MCP / Agenti

AZD pro začátečníky Edge AI pro začátečníky MCP for Beginners AI Agents for Beginners


Séria generativní AI

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


Základní vzdělávání

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


Séria Copilot

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

Získání pomoci

Pokud se zaseknete nebo máte jakékoli otázky ohledně vytváření AI aplikací, připojte se k ostatním studentům a zkušeným vývojářům v diskuzích o MCP. Je to podpůrná komunita, kde jsou otázky vítány a znalosti jsou sdíleny otevřeně.

Microsoft Foundry Discord

Pokud máte zpětnou vazbu k produktu nebo při vytváření narazíte na chyby, navštivte:

Microsoft Foundry Developer Forum

Další tipy pro učení

  • Po každé lekci si prohlédněte poznámkové bloky pro lepší pochopení.
  • Procvičujte si implementaci algoritmů sami.
  • Prozkoumejte reálné datové sady pomocí naučených konceptů.

Prohlášení o vyloučení odpovědnosti:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. Přestože usilujeme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za závazný zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Nejsme odpovědni za případná nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.