[![GitHub license](https://img.shields.io/github/license/microsoft/ML-For-Beginners.svg)](https://github.com/microsoft/ML-For-Beginners/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![GitHub watchers](https://img.shields.io/github/watchers/microsoft/ML-For-Beginners.svg?style=social&label=Watch)](https://GitHub.com/microsoft/ML-For-Beginners/watchers/) [![GitHub forks](https://img.shields.io/github/forks/microsoft/ML-For-Beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/ML-For-Beginners/network/) [![GitHub stars](https://img.shields.io/github/stars/microsoft/ML-For-Beginners.svg?style=social&label=Star)](https://GitHub.com/microsoft/ML-For-Beginners/stargazers/) ### 🌐 Stöd för flera sprĂ„k #### Stöds via GitHub Action (Automatiserat & Alltid Uppdaterat) [Franska](../fr/README.md) | [Spanska](../es/README.md) | [Tyska](../de/README.md) | [Ryska](../ru/README.md) | [Arabiska](../ar/README.md) | [Persiska (Farsi)](../fa/README.md) | [Urdu](../ur/README.md) | [Kinesiska (Förenklad)](../zh/README.md) | [Kinesiska (Traditionell, Macau)](../mo/README.md) | [Kinesiska (Traditionell, Hongkong)](../hk/README.md) | [Kinesiska (Traditionell, Taiwan)](../tw/README.md) | [Japanska](../ja/README.md) | [Koreanska](../ko/README.md) | [Hindi](../hi/README.md) | [Bengali](../bn/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Portugisiska (Portugal)](../pt/README.md) | [Portugisiska (Brasilien)](../br/README.md) | [Italienska](../it/README.md) | [Polska](../pl/README.md) | [Turkiska](../tr/README.md) | [Grekiska](../el/README.md) | [ThailĂ€ndska](../th/README.md) | [Svenska](./README.md) | [Danska](../da/README.md) | [Norska](../no/README.md) | [Finska](../fi/README.md) | [HollĂ€ndska](../nl/README.md) | [Hebreiska](../he/README.md) | [Vietnamesiska](../vi/README.md) | [Indonesiska](../id/README.md) | [Malajiska](../ms/README.md) | [Tagalog (Filippinska)](../tl/README.md) | [Swahili](../sw/README.md) | [Ungerska](../hu/README.md) | [Tjeckiska](../cs/README.md) | [Slovakiska](../sk/README.md) | [RumĂ€nska](../ro/README.md) | [Bulgariska](../bg/README.md) | [Serbiska (Kyrilliska)](../sr/README.md) | [Kroatiska](../hr/README.md) | [Slovenska](../sl/README.md) | [Ukrainska](../uk/README.md) | [Burmesiska (Myanmar)](../my/README.md) #### GĂ„ med i gemenskapen [![Azure AI Discord](https://dcbadge.limes.pink/api/server/kzRShWzttr)](https://discord.gg/kzRShWzttr) # MaskininlĂ€rning för nybörjare - En kursplan > 🌍 Res runt i vĂ€rlden medan vi utforskar maskininlĂ€rning genom vĂ€rldens kulturer 🌍 Cloud Advocates pĂ„ Microsoft Ă€r glada att erbjuda en 12-veckors, 26-lektions kursplan om **maskininlĂ€rning**. I denna kursplan kommer du att lĂ€ra dig om det som ibland kallas **klassisk maskininlĂ€rning**, frĂ€mst med hjĂ€lp av Scikit-learn som bibliotek och undvika djupinlĂ€rning, vilket tĂ€cks i vĂ„r [AI för nybörjare-kursplan](https://aka.ms/ai4beginners). Kombinera dessa lektioner med vĂ„r ['Data Science för nybörjare-kursplan'](https://aka.ms/ds4beginners), ocksĂ„! Res med oss runt i vĂ€rlden nĂ€r vi tillĂ€mpar dessa klassiska tekniker pĂ„ data frĂ„n mĂ„nga delar av vĂ€rlden. Varje lektion innehĂ„ller quiz före och efter lektionen, skriftliga instruktioner för att slutföra lektionen, en lösning, en uppgift och mer. VĂ„r projektbaserade pedagogik lĂ„ter dig lĂ€ra dig genom att bygga, ett beprövat sĂ€tt för nya fĂ€rdigheter att fastna. **✍ Stort tack till vĂ„ra författare** Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu och Amy Boyd **🎹 Tack ocksĂ„ till vĂ„ra illustratörer** Tomomi Imura, Dasani Madipalli och Jen Looper **🙏 Speciellt tack 🙏 till vĂ„ra Microsoft Student Ambassador-författare, granskare och innehĂ„llsbidragare**, sĂ€rskilt Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila och Snigdha Agarwal **đŸ€© Extra tacksamhet till Microsoft Student Ambassadors Eric Wanjau, Jasleen Sondhi och Vidushi Gupta för vĂ„ra R-lektioner!** # Kom igĂ„ng Följ dessa steg: 1. **Forka repot**: Klicka pĂ„ "Fork"-knappen lĂ€ngst upp till höger pĂ„ denna sida. 2. **Klona repot**: `git clone https://github.com/microsoft/ML-For-Beginners.git` > [hitta alla ytterligare resurser för denna kurs i vĂ„r Microsoft Learn-samling](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum) **[Studenter](https://aka.ms/student-page)**, för att anvĂ€nda denna kursplan, forka hela repot till ditt eget GitHub-konto och slutför övningarna sjĂ€lv eller med en grupp: - Börja med ett quiz före lektionen. - LĂ€s lektionen och slutför aktiviteterna, pausa och reflektera vid varje kunskapskontroll. - Försök att skapa projekten genom att förstĂ„ lektionerna snarare Ă€n att köra lösningskoden; dock finns den koden tillgĂ€nglig i `/solution`-mapparna i varje projektorienterad lektion. - Ta quizet efter lektionen. - Slutför utmaningen. - Slutför uppgiften. - Efter att ha slutfört en lektionsgrupp, besök [Diskussionsforumet](https://github.com/microsoft/ML-For-Beginners/discussions) och "lĂ€r högt" genom att fylla i den relevanta PAT-mallen. En 'PAT' Ă€r ett Progress Assessment Tool som Ă€r en mall du fyller i för att fördjupa ditt lĂ€rande. Du kan ocksĂ„ reagera pĂ„ andra PATs sĂ„ att vi kan lĂ€ra oss tillsammans. > För vidare studier rekommenderar vi att följa dessa [Microsoft Learn](https://docs.microsoft.com/en-us/users/jenlooper-2911/collections/k7o7tg1gp306q4?WT.mc_id=academic-77952-leestott) moduler och lĂ€rvĂ€gar. **LĂ€rare**, vi har [inkluderat nĂ„gra förslag](for-teachers.md) pĂ„ hur man anvĂ€nder denna kursplan. --- ## VideogenomgĂ„ngar Vissa av lektionerna finns tillgĂ€ngliga som korta videor. Du hittar alla dessa in-line i lektionerna, eller pĂ„ [ML för nybörjare spellista pĂ„ Microsoft Developer YouTube-kanal](https://aka.ms/ml-beginners-videos) genom att klicka pĂ„ bilden nedan. [![ML för nybörjare banner](../../translated_images/ml-for-beginners-video-banner.63f694a100034bc6251134294459696e070a3a9a04632e9fe6a24aa0de4a7384.sv.png)](https://aka.ms/ml-beginners-videos) --- ## Möt teamet [![Promo video](../../images/ml.gif)](https://youtu.be/Tj1XWrDSYJU) **Gif av** [Mohit Jaisal](https://linkedin.com/in/mohitjaisal) > đŸŽ„ Klicka pĂ„ bilden ovan för en video om projektet och personerna som skapade det! --- ## Pedagogik Vi har valt tvĂ„ pedagogiska principer nĂ€r vi byggde denna kursplan: att sĂ€kerstĂ€lla att den Ă€r praktisk **projektbaserad** och att den innehĂ„ller **frekventa quiz**. Dessutom har denna kursplan ett gemensamt **tema** för att ge den sammanhĂ„llning. Genom att sĂ€kerstĂ€lla att innehĂ„llet Ă€r kopplat till projekt görs processen mer engagerande för studenter och koncepten blir lĂ€ttare att komma ihĂ„g. Dessutom sĂ€tter ett lĂ„ginsatsquiz före en klass studentens intention mot att lĂ€ra sig ett Ă€mne, medan ett andra quiz efter klassen sĂ€kerstĂ€ller ytterligare retention. Denna kursplan Ă€r designad för att vara flexibel och rolig och kan tas i sin helhet eller delvis. Projekten börjar smĂ„ och blir alltmer komplexa i slutet av den 12-veckors cykeln. Kursplanen inkluderar ocksĂ„ ett efterord om verkliga tillĂ€mpningar av ML, som kan anvĂ€ndas som extra kredit eller som grund för diskussion. > Hitta vĂ„r [Uppförandekod](CODE_OF_CONDUCT.md), [Bidragsriktlinjer](CONTRIBUTING.md) och [ÖversĂ€ttningsriktlinjer](TRANSLATIONS.md). Vi vĂ€lkomnar din konstruktiva feedback! ## Varje lektion innehĂ„ller - valfri sketchnote - valfri kompletterande video - videogenomgĂ„ng (vissa lektioner endast) - [quiz före lektionen](https://ff-quizzes.netlify.app/en/ml/) - skriftlig lektion - för projektbaserade lektioner, steg-för-steg guider om hur man bygger projektet - kunskapskontroller - en utmaning - kompletterande lĂ€sning - uppgift - [quiz efter lektionen](https://ff-quizzes.netlify.app/en/ml/) > **En notering om sprĂ„k**: Dessa lektioner Ă€r frĂ€mst skrivna i Python, men mĂ„nga Ă€r ocksĂ„ tillgĂ€ngliga i R. För att slutföra en R-lektion, gĂ„ till `/solution`-mappen och leta efter R-lektioner. De inkluderar en .rmd-fil som representerar en **R Markdown**-fil som enkelt kan definieras som en inbĂ€ddning av `kodblock` (av R eller andra sprĂ„k) och en `YAML-header` (som styr hur man formaterar utdata som PDF) i ett `Markdown-dokument`. Som sĂ„dan fungerar det som en exemplifierande författarram för datavetenskap eftersom det lĂ„ter dig kombinera din kod, dess utdata och dina tankar genom att lĂ„ta dig skriva ner dem i Markdown. Dessutom kan R Markdown-dokument renderas till utdataformat som PDF, HTML eller Word. > **En notering om quiz**: Alla quiz finns i [Quiz App-mappen](../../quiz-app), totalt 52 quiz med tre frĂ„gor vardera. De Ă€r lĂ€nkade frĂ„n lektionerna men quiz-appen kan köras lokalt; följ instruktionerna i `quiz-app`-mappen för att köra lokalt eller distribuera till Azure. | Lektionsnummer | Ämne | Lektionsgruppering | LĂ€randemĂ„l | LĂ€nkad lektion | Författare | | :-----------: | :------------------------------------------------------------: | :-------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------: | | 01 | Introduktion till maskininlĂ€rning | [Introduktion](1-Introduction/README.md) | LĂ€r dig de grundlĂ€ggande koncepten bakom maskininlĂ€rning | [Lektion](1-Introduction/1-intro-to-ML/README.md) | Muhammad | | 02 | MaskininlĂ€rningens historia | [Introduktion](1-Introduction/README.md) | LĂ€r dig historien bakom detta omrĂ„de | [Lektion](1-Introduction/2-history-of-ML/README.md) | Jen och Amy | | 03 | RĂ€ttvisa och maskininlĂ€rning | [Introduktion](1-Introduction/README.md) | Vilka Ă€r de viktiga filosofiska frĂ„gorna kring rĂ€ttvisa som studenter bör övervĂ€ga nĂ€r de bygger och tillĂ€mpar ML-modeller? | [Lektion](1-Introduction/3-fairness/README.md) | Tomomi | | 04 | Tekniker för maskininlĂ€rning | [Introduction](1-Introduction/README.md) | Vilka tekniker anvĂ€nder ML-forskare för att bygga ML-modeller? | [Lesson](1-Introduction/4-techniques-of-ML/README.md) | Chris och Jen | | 05 | Introduktion till regression | [Regression](2-Regression/README.md) | Kom igĂ„ng med Python och Scikit-learn för regressionsmodeller | [Python](2-Regression/1-Tools/README.md) ‱ [R](../../2-Regression/1-Tools/solution/R/lesson_1.html) | Jen ‱ Eric Wanjau | | 06 | Nordamerikanska pumpapriser 🎃 | [Regression](2-Regression/README.md) | Visualisera och stĂ€da data inför ML | [Python](2-Regression/2-Data/README.md) ‱ [R](../../2-Regression/2-Data/solution/R/lesson_2.html) | Jen ‱ Eric Wanjau | | 07 | Nordamerikanska pumpapriser 🎃 | [Regression](2-Regression/README.md) | Bygg linjĂ€ra och polynomiska regressionsmodeller | [Python](2-Regression/3-Linear/README.md) ‱ [R](../../2-Regression/3-Linear/solution/R/lesson_3.html) | Jen och Dmitry ‱ Eric Wanjau | | 08 | Nordamerikanska pumpapriser 🎃 | [Regression](2-Regression/README.md) | Bygg en logistisk regressionsmodell | [Python](2-Regression/4-Logistic/README.md) ‱ [R](../../2-Regression/4-Logistic/solution/R/lesson_4.html) | Jen ‱ Eric Wanjau | | 09 | En webbapp 🔌 | [Web App](3-Web-App/README.md) | Bygg en webbapp för att anvĂ€nda din trĂ€nade modell | [Python](3-Web-App/1-Web-App/README.md) | Jen | | 10 | Introduktion till klassificering | [Classification](4-Classification/README.md) | StĂ€da, förbered och visualisera din data; introduktion till klassificering | [Python](4-Classification/1-Introduction/README.md) ‱ [R](../../4-Classification/1-Introduction/solution/R/lesson_10.html) | Jen och Cassie ‱ Eric Wanjau | | 11 | Utsökta asiatiska och indiska rĂ€tter 🍜 | [Classification](4-Classification/README.md) | Introduktion till klassificerare | [Python](4-Classification/2-Classifiers-1/README.md) ‱ [R](../../4-Classification/2-Classifiers-1/solution/R/lesson_11.html) | Jen och Cassie ‱ Eric Wanjau | | 12 | Utsökta asiatiska och indiska rĂ€tter 🍜 | [Classification](4-Classification/README.md) | Fler klassificerare | [Python](4-Classification/3-Classifiers-2/README.md) ‱ [R](../../4-Classification/3-Classifiers-2/solution/R/lesson_12.html) | Jen och Cassie ‱ Eric Wanjau | | 13 | Utsökta asiatiska och indiska rĂ€tter 🍜 | [Classification](4-Classification/README.md) | Bygg en rekommendationswebbapp med din modell | [Python](4-Classification/4-Applied/README.md) | Jen | | 14 | Introduktion till klustring | [Clustering](5-Clustering/README.md) | StĂ€da, förbered och visualisera din data; introduktion till klustring | [Python](5-Clustering/1-Visualize/README.md) ‱ [R](../../5-Clustering/1-Visualize/solution/R/lesson_14.html) | Jen ‱ Eric Wanjau | | 15 | Utforska nigerianska musiksmaker 🎧 | [Clustering](5-Clustering/README.md) | Utforska K-Means klustringsmetod | [Python](5-Clustering/2-K-Means/README.md) ‱ [R](../../5-Clustering/2-K-Means/solution/R/lesson_15.html) | Jen ‱ Eric Wanjau | | 16 | Introduktion till naturlig sprĂ„kbehandling ☕ | [Natural language processing](6-NLP/README.md) | LĂ€r dig grunderna i NLP genom att bygga en enkel bot | [Python](6-NLP/1-Introduction-to-NLP/README.md) | Stephen | | 17 | Vanliga NLP-uppgifter ☕ | [Natural language processing](6-NLP/README.md) | Fördjupa dina kunskaper i NLP genom att förstĂ„ vanliga uppgifter vid hantering av sprĂ„kstrukturer | [Python](6-NLP/2-Tasks/README.md) | Stephen | | 18 | ÖversĂ€ttning och sentimentanalys ♄ | [Natural language processing](6-NLP/README.md) | ÖversĂ€ttning och sentimentanalys med Jane Austen | [Python](6-NLP/3-Translation-Sentiment/README.md) | Stephen | | 19 | Romantiska hotell i Europa ♄ | [Natural language processing](6-NLP/README.md) | Sentimentanalys med hotellrecensioner 1 | [Python](6-NLP/4-Hotel-Reviews-1/README.md) | Stephen | | 20 | Romantiska hotell i Europa ♄ | [Natural language processing](6-NLP/README.md) | Sentimentanalys med hotellrecensioner 2 | [Python](6-NLP/5-Hotel-Reviews-2/README.md) | Stephen | | 21 | Introduktion till tidsserieprognoser | [Time series](7-TimeSeries/README.md) | Introduktion till tidsserieprognoser | [Python](7-TimeSeries/1-Introduction/README.md) | Francesca | | 22 | âšĄïž VĂ€rldens energiförbrukning âšĄïž - tidsserieprognoser med ARIMA | [Time series](7-TimeSeries/README.md) | Tidsserieprognoser med ARIMA | [Python](7-TimeSeries/2-ARIMA/README.md) | Francesca | | 23 | âšĄïž VĂ€rldens energiförbrukning âšĄïž - tidsserieprognoser med SVR | [Time series](7-TimeSeries/README.md) | Tidsserieprognoser med Support Vector Regressor | [Python](7-TimeSeries/3-SVR/README.md) | Anirban | | 24 | Introduktion till förstĂ€rkningsinlĂ€rning | [Reinforcement learning](8-Reinforcement/README.md) | Introduktion till förstĂ€rkningsinlĂ€rning med Q-Learning | [Python](8-Reinforcement/1-QLearning/README.md) | Dmitry | | 25 | HjĂ€lp Peter undvika vargen! đŸș | [Reinforcement learning](8-Reinforcement/README.md) | FörstĂ€rkningsinlĂ€rning Gym | [Python](8-Reinforcement/2-Gym/README.md) | Dmitry | | Postscript | Verkliga ML-scenarier och applikationer | [ML in the Wild](9-Real-World/README.md) | Intressanta och avslöjande verkliga applikationer av klassisk ML | [Lesson](9-Real-World/1-Applications/README.md) | Team | | Postscript | Modellfelsökning i ML med RAI-dashboard | [ML in the Wild](9-Real-World/README.md) | Modellfelsökning i maskininlĂ€rning med komponenter frĂ„n Responsible AI-dashboard | [Lesson](9-Real-World/2-Debugging-ML-Models/README.md) | Ruth Yakubu | > [hitta alla ytterligare resurser för denna kurs i vĂ„r Microsoft Learn-samling](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum) ## OfflineĂ„tkomst Du kan köra denna dokumentation offline med hjĂ€lp av [Docsify](https://docsify.js.org/#/). Forka detta repo, [installera Docsify](https://docsify.js.org/#/quickstart) pĂ„ din lokala dator och skriv sedan `docsify serve` i root-mappen av detta repo. Webbplatsen kommer att serveras pĂ„ port 3000 pĂ„ din localhost: `localhost:3000`. ## PDF:er Hitta en pdf av kursplanen med lĂ€nkar [hĂ€r](https://microsoft.github.io/ML-For-Beginners/pdf/readme.pdf). ## 🎒 Andra kurser VĂ„rt team producerar andra kurser! Kolla in: - [Generativ AI för nybörjare](https://aka.ms/genai-beginners) - [Generativ AI för nybörjare .NET](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - [Generativ AI med JavaScript](https://github.com/microsoft/generative-ai-with-javascript) - [Generativ AI med Java](https://github.com/microsoft/Generative-AI-for-beginners-java) - [AI för nybörjare](https://aka.ms/ai-beginners) - [Data Science för nybörjare](https://aka.ms/datascience-beginners) - [ML för nybörjare](https://aka.ms/ml-beginners) - [CybersĂ€kerhet för nybörjare](https://github.com/microsoft/Security-101) - [Webbutveckling för nybörjare](https://aka.ms/webdev-beginners) - [IoT för nybörjare](https://aka.ms/iot-beginners) - [XR-utveckling för nybörjare](https://github.com/microsoft/xr-development-for-beginners) - [BemĂ€stra GitHub Copilot för parprogrammering](https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming) - [BemĂ€stra GitHub Copilot för C#/.NET-utvecklare](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers) - [VĂ€lj ditt eget Copilot-Ă€ventyr](https://github.com/microsoft/CopilotAdventures) --- **Ansvarsfriskrivning**: Detta dokument har översatts med hjĂ€lp av AI-översĂ€ttningstjĂ€nsten [Co-op Translator](https://github.com/Azure/co-op-translator). Även om vi strĂ€var efter noggrannhet, vĂ€nligen notera att automatiska översĂ€ttningar kan innehĂ„lla fel eller felaktigheter. Det ursprungliga dokumentet pĂ„ dess originalsprĂ„k bör betraktas som den auktoritativa kĂ€llan. För kritisk information rekommenderas professionell mĂ€nsklig översĂ€ttning. Vi ansvarar inte för eventuella missförstĂ„nd eller feltolkningar som uppstĂ„r vid anvĂ€ndning av denna översĂ€ttning.