Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 31.4 KB

File metadata and controls

238 lines (170 loc) · 31.4 KB

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

GitHub watchers GitHub forks GitHub stars

🌐 Wielojęzyczne wsparcie

Wsparcie przez GitHub Action (Automatyczne i zawsze aktualne)

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

Wolisz klonować lokalnie?

To repozytorium zawiera tłumaczenia na ponad 50 języków, co znacznie zwiększa rozmiar pobierania. Aby sklonować bez tłumaczeń, użyj 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"

To daje wszystko, czego potrzebujesz, aby ukończyć kurs, z dużo szybszym pobieraniem.

Dołącz do naszej społeczności

Microsoft Foundry Discord

Prowadzimy serię Discord „Learn with AI”, dowiedz się więcej i dołącz do nas na Learn with AI Series od 18 do 30 września 2025. Otrzymasz wskazówki i triki korzystania z GitHub Copilot w Data Science.

Learn with AI series

Machine Learning dla początkujących - Program nauczania

🌍 Podróżuj po świecie, eksplorując uczenie maszynowe poprzez kultury świata 🌍

Cloud Advocates z Microsoft mają przyjemność zaoferować 12-tygodniowy program nauczania składający się z 26 lekcji na temat uczenia maszynowego. W tym programie nauczysz się o tym, co czasem nazywa się klasycznym uczeniem maszynowym, używając głównie biblioteki Scikit-learn i unikając głębokiego uczenia, które jest objęte naszym programem AI dla początkujących. Połącz te lekcje z naszym 'Data Science dla początkujących'!

Podróżuj z nami po świecie, stosując klasyczne techniki do danych z wielu regionów świata. Każda lekcja zawiera quizy przed- i po-lekcji, pisemne instrukcje do wykonania lekcji, rozwiązanie, zadanie oraz więcej. Nasza metoda oparta na projektach pozwala uczyć się przez tworzenie, co jest sprawdzonym sposobem na utrwalenie nowych umiejętności.

✍️ Serdeczne podziękowania dla naszych autorów Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu i Amy Boyd

🎨 Podziękowania również dla naszych ilustratorów Tomomi Imura, Dasani Madipalli oraz Jen Looper

🙏 Specjalne podziękowania 🙏 dla naszych autorów, recenzentów i współtwórców treści Microsoft Student Ambassador, w szczególności Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila oraz Snigdha Agarwal

🤩 Dodatkowe podziękowania dla Microsoft Student Ambassadors Eric Wanjau, Jasleen Sondhi i Vidushi Gupta za nasze lekcje R!

Rozpoczęcie

Postępuj według tych kroków:

  1. Rozgałęź repozytorium: Kliknij przycisk „Fork” w prawym górnym rogu tej strony.
  2. Sklonuj repozytorium: git clone https://github.com/microsoft/ML-For-Beginners.git

znajdź wszystkie dodatkowe zasoby do tego kursu w naszej kolekcji Microsoft Learn

🔧 Potrzebujesz pomocy? Sprawdź nasz Przewodnik rozwiązywania problemów z rozwiązaniami najczęstszych problemów z instalacją, konfiguracją i uruchamianiem lekcji.

Uczniowie, aby korzystać z tego programu, rozgałęź całe repozytorium na swoje konto GitHub i wykonuj ćwiczenia samodzielnie lub w grupie:

  • Zacznij od quizu przed wykładem.
  • Przeczytaj wykład i wykonaj aktywności, zatrzymując się i zastanawiając przy każdym sprawdzeniu wiedzy.
  • Staraj się tworzyć projekty poprzez zrozumienie lekcji, zamiast uruchamiać kod z rozwiązania; jednak kod jest dostępny w folderach /solution w każdej lekcji zorientowanej na projekt.
  • Rozwiąż quiz po wykładzie.
  • Wykonaj wyzwanie.
  • Wykonaj zadanie.
  • Po ukończeniu grupy lekcji odwiedź Tablicę dyskusji i „ucz się na głos”, wypełniając odpowiednią rubrykę PAT. „PAT” to Narzędzie Oceny Postępu, które wypełniasz, by pogłębić naukę. Możesz też reagować na inne PAT-y, abyśmy mogli uczyć się razem.

Do dalszej nauki zalecamy wybrane moduły i ścieżki nauki Microsoft Learn.

Nauczyciele, przygotowaliśmy kilka sugestii, jak korzystać z tego programu.


Wideoprzewodniki

Niektóre lekcje dostępne są w formie krótkich filmów. Znajdziesz je osadzone bezpośrednio w lekcjach lub na playliście ML dla początkujących na kanale Microsoft Developer na YouTube przez kliknięcie obrazka poniżej.

ML for beginners banner


Poznaj Zespół

Promo video

Gif autorstwa Mohit Jaisal

🎥 Kliknij powyższy obraz, aby zobaczyć wideo o projekcie i osobach, które go stworzyły!


Pedagogika

W trakcie tworzenia tego programu kierowaliśmy się dwoma zasadami pedagogicznymi: zapewnieniem że jest on praktyczny i oparty na projektach oraz że zawiera częste quizy. Ponadto program ma wspólny motyw przewodni, by nadać mu spójność.

Zapewnienie zgodności treści z projektami sprawia, że proces jest angażujący dla uczniów, a zapamiętywanie pojęć zostaje zwiększone. Dodatkowo quiz o niskiej stawce przed zajęciami ustawia intencję ucznia na naukę tematu, a drugi quiz po zajęciach zapewnia dalsze utrwalenie. Program ten jest zaprojektowany jako elastyczny i zabawny, i może być realizowany w całości lub częściowo. Projekty zaczynają się od małych, a kończą na coraz bardziej złożonych pod koniec 12-tygodniowego cyklu. Program zawiera również posłowie dotyczące rzeczywistych zastosowań ML, które można wykorzystać jako dodatkową pracę lub bazę do dyskusji.

Znajdź nasze Zasady postępowania, Wkład, Tłumaczenia i Rozwiązywanie problemów. Chętnie przyjmujemy Twoje konstruktywne opinie!

Każda lekcja zawiera

  • opcjonalną notatkę graficzną
  • opcjonalne wideo uzupełniające
  • wideoprzewodnik (tylko niektóre lekcje)
  • quiz rozgrzewkowy przed wykładem
  • pisemną lekcję
  • dla lekcji opartych na projektach, przewodniki krok po kroku jak zbudować projekt
  • sprawdzian wiedzy
  • wyzwanie
  • dodatkowe materiały do czytania
  • zadanie
  • quiz po wykładzie

Informacja o językach: Te lekcje są napisane głównie w Pythonie, ale wiele jest również dostępnych w R. Aby ukończyć lekcję w R, przejdź do folderu /solution i poszukaj lekcji w R. Zawierają one rozszerzenie .rmd, które reprezentuje plik R Markdown, który można po prostu zdefiniować jako osadzenie fragmentów kodu (R lub innych języków) oraz nagłówka YAML (który wskazuje, jak formatować wyniki, np. PDF) w dokumencie Markdown. W ten sposób służy jako wzorcowe środowisko autorskie dla nauki o danych, ponieważ pozwala łączyć Twój kod, jego wyniki i przemyślenia, umożliwiając ich zapisywanie w Markdown. Ponadto dokumenty R Markdown mogą być renderowane do formatów wyjściowych takich jak PDF, HTML lub Word.

Informacja o quizach: Wszystkie quizy znajdują się w folderze Quiz App folder, łącznie 52 quizy po trzy pytania każdy. Są one powiązane z lekcjami, ale aplikację quizową można uruchomić lokalnie; postępuj zgodnie z instrukcjami w folderze quiz-app, aby hostować lokalnie lub wdrożyć na Azure.

Numer lekcji Temat Grupa lekcji Cele nauki Powiązana lekcja Autor
01 Wprowadzenie do uczenia maszynowego Introduction Poznaj podstawowe koncepcje uczenia maszynowego Lesson Muhammad
02 Historia uczenia maszynowego Introduction Poznaj historię stojącą za tą dziedziną Lesson Jen i Amy
03 Sprawiedliwość a uczenie maszynowe Introduction Jakie są ważne kwestie filozoficzne dotyczące sprawiedliwości, które powinni rozważyć uczniowie przy budowaniu i stosowaniu modeli ML? Lesson Tomomi
04 Techniki uczenia maszynowego Introduction Jakich technik używają badacze ML do budowania modeli ML? Lesson Chris i Jen
05 Wprowadzenie do regresji Regression Zacznij z Pythonem i Scikit-learn dla modeli regresji PythonR Jen • Eric Wanjau
06 Ceny dyni w Ameryce Północnej 🎃 Regression Wizualizuj i czyść dane przygotowując je do ML PythonR Jen • Eric Wanjau
07 Ceny dyni w Ameryce Północnej 🎃 Regression Buduj liniowe i wielomianowe modele regresji PythonR Jen i Dmitry • Eric Wanjau
08 Ceny dyni w Ameryce Północnej 🎃 Regression Buduj model regresji logistycznej PythonR Jen • Eric Wanjau
09 Aplikacja Webowa 🔌 Web App Zbuduj aplikację webową do wykorzystania wytrenowanego modelu Python Jen
10 Wprowadzenie do klasyfikacji Classification Czyść, przygotuj i wizualizuj dane; wprowadzenie do klasyfikacji PythonR Jen i Cassie • Eric Wanjau
11 Pyszne kuchnie azjatyckie i indyjskie 🍜 Classification Wprowadzenie do klasyfikatorów PythonR Jen i Cassie • Eric Wanjau
12 Pyszne kuchnie azjatyckie i indyjskie 🍜 Classification Więcej klasyfikatorów PythonR Jen i Cassie • Eric Wanjau
13 Pyszne kuchnie azjatyckie i indyjskie 🍜 Classification Zbuduj rekomendacyjną aplikację webową używając swojego modelu Python Jen
14 Wprowadzenie do klasteryzacji Clustering Czyść, przygotuj i wizualizuj dane; wprowadzenie do klasteryzacji PythonR Jen • Eric Wanjau
15 Eksploracja preferencji muzycznych Nigerii 🎧 Clustering Poznaj metodę klasteryzacji K-średnich PythonR Jen • Eric Wanjau
16 Wprowadzenie do przetwarzania języka naturalnego ☕️ Natural language processing Naucz się podstaw NLP budując prostego bota Python Stephen
17 Popularne zadania NLP ☕️ Natural language processing Pogłęb swoją wiedzę o NLP poznając typowe zadania związane z analizą struktur językowych Python Stephen
18 Tłumaczenie i analiza sentymentu ♥️ Natural language processing Tłumaczenie i analiza sentymentu na podstawie Jane Austen Python Stephen
19 Romantyczne hotele w Europie ♥️ Natural language processing Analiza sentymentu na podstawie opinii o hotelach 1 Python Stephen
20 Romantyczne hotele w Europie ♥️ Natural language processing Analiza sentymentu na podstawie opinii o hotelach 2 Python Stephen
21 Wprowadzenie do prognozowania szeregów czasowych Time series Wprowadzenie do prognozowania szeregów czasowych Python Francesca
22 ⚡️ Zużycie energii na świecie ⚡️ - prognozowanie ARIMA Time series Prognozowanie szeregów czasowych z ARIMA Python Francesca
23 ⚡️ Zużycie energii na świecie ⚡️ - prognozowanie SVR Time series Prognozowanie szeregów czasowych za pomocą Regresora Wektorów Wspierających Python Anirban
24 Wprowadzenie do uczenia ze wzmocnieniem Reinforcement learning Wprowadzenie do uczenia ze wzmocnieniem z Q-Learning Python Dmitry
25 Pomóż Piotrowi uniknąć wilka! 🐺 Reinforcement learning Uczenie ze wzmocnieniem na platformie Gym Python Dmitry
Posłowie Scenariusze i zastosowania ML w praktyce ML in the Wild Interesujące i pouczające realne zastosowania klasycznego uczenia maszynowego Lesson Zespół
Posłowie Debugowanie modeli ML przy użyciu pulpitu RAI ML in the Wild Debugowanie modeli w uczeniu maszynowym przy wykorzystaniu komponentów pulpitu Responsible AI Lesson Ruth Yakubu

znajdź wszystkie dodatkowe zasoby do tego kursu w naszej kolekcji Microsoft Learn

Dostęp offline

Możesz korzystać z tej dokumentacji offline, używając Docsify. Rozgałęź to repozytorium, zainstaluj Docsify na swoim lokalnym komputerze, a następnie w katalogu głównym tego repozytorium wpisz docsify serve. Strona zostanie udostępniona na porcie 3000 na localhost: localhost:3000.

PDF-y

Pobierz pdf z programem nauczania z linkami tutaj.

🎒 Inne kursy

Nasz zespół tworzy także inne kursy! Sprawdź:

LangChain

LangChain4j dla początkujących LangChain.js dla początkujących LangChain dla początkujących

Azure / Edge / MCP / Agenci

AZD dla początkujących Edge AI dla początkujących MCP dla początkujących AI Agents dla początkujących


Seria Sztucznej Inteligencji Generatywnej

Generative AI dla początkujących Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Podstawowa nauka

ML dla początkujących Data Science dla początkujących AI dla początkujących Cyberbezpieczeństwo dla początkujących Web Dev dla początkujących IoT dla początkujących XR Development dla początkujących


Seria Copilot

Copilot dla parowego programowania AI Copilot dla C#/.NET Copilot Adventure

Uzyskiwanie pomocy

Jeśli utkniesz lub masz pytania dotyczące tworzenia aplikacji AI. Dołącz do innych uczących się i doświadczonych programistów w dyskusjach o MCP. To wspierająca społeczność, w której pytania są mile widziane, a wiedza jest swobodnie dzielona.

Microsoft Foundry Discord

Jeśli masz uwagi dotyczące produktu lub napotkasz błędy podczas tworzenia, odwiedź:

Microsoft Foundry Developer Forum

Dodatkowe wskazówki do nauki

  • Przeglądaj notatniki po każdej lekcji, aby lepiej zrozumieć materiał.
  • Ćwicz samodzielne wdrażanie algorytmów.
  • Eksploruj rzeczywiste zestawy danych, wykorzystując poznane koncepcje.

Informacja o wyłączeniu odpowiedzialności: Dokument ten został przetłumaczony przy użyciu usługi tłumaczenia AI Co-op Translator. Mimo że staramy się zapewnić dokładność, prosimy mieć na uwadze, że tłumaczenia automatyczne mogą zawierać błędy lub niedokładności. Oryginalny dokument w języku źródłowym należy uważać za wiarygodne źródło informacji. W przypadku ważnych informacji zalecane jest skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z korzystania z tego tłumaczenia.