Machine Learning pentru Începători

April 20, 2026 · View on GitHub

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

GitHub watchers GitHub forks GitHub stars

🌐 Suport multilingv

Sprijinit prin GitHub Action (automatizat și mereu actualizat)

Arabă | Bengali | Bulgară | Birmană (Myanmar) | Chineză (simplificată) | Chineză (tradițională, Hong Kong) | Chineză (tradițională, Macau) | Chineză (tradițională, Taiwan) | Croată | Cehă | Daneză | Olandeză | Estoniană | Finlandeză | Franceză | Germană | Greacă | Ebraică | Hindi | Maghiară | Indoneziană | Italiană | Japoneză | Kannada | Khmer | Coreeană | Lituaniană | Malaysiană | Malayalam | Marathi | Nepaleză | Pidgin Nigerian | Norvegiană | Persană (Farsi) | Poloneză | Portugheză (Brazilia) | Portugheză (Portugalia) | Punjabi (Gurmukhi) | Română | Rusă | Sârbă (chirilică) | Slovacă | Sloveniă | Spaniolă | Swahili | Suedeză | Tagalog (Filipino) | Tamil | Telugu | Thailandeză | Turcă | Ucraineană | Urdu | Vietnameză

Preferi să clonezi local?

Acest depozit include peste 50 de traduceri care cresc semnificativ dimensiunea descărcării. Pentru a clona fără traduceri, folosește 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"

Acest lucru îți oferă tot ce ai nevoie pentru a urma cursul cu o descărcare mult mai rapidă.

Alătură-te comunității noastre

Microsoft Foundry Discord

Avem o serie Discord „Learn with AI” în curs, află mai multe și alătură-te la Learn with AI Series între 18 - 30 septembrie 2025. Vei primi sfaturi și trucuri pentru utilizarea GitHub Copilot în Data Science.

Seria Learn with AI

Machine Learning pentru Începători – Un Curriculum

🌍 Călătorește în jurul lumii explorând Machine Learning prin prisma culturilor mondiale 🌍

Advocații Cloud de la Microsoft sunt încântați să ofere un curriculum de 12 săptămâni, 26 de lecții, totul despre Machine Learning. În acest curriculum, vei învăța despre ceea ce se numește uneori machine learning clasic, folosind în principal biblioteca Scikit-learn și evitând deep learning-ul, care este acoperit în curriculumul nostru AI pentru Începători. Combină aceste lecții cu curriculumul nostru 'Data Science pentru Începători'!

Călătorește cu noi în jurul lumii aplicând aceste tehnici clasice pe date din diverse regiuni ale lumii. Fiecare lecție include chestionare înainte și după lecție, instrucțiuni scrise pentru completarea lecției, o soluție, o temă și multe altele. Pedagogia noastră bazată pe proiecte îți permite să înveți construind, o metodă dovedită pentru a fixa noile cunoștințe.

✍️ Mulțumiri sincere autorilor noștri Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu și Amy Boyd

🎨 Mulțumiri și ilustratorilor noștri Tomomi Imura, Dasani Madipalli și Jen Looper

🙏 Mulțumiri speciale 🙏 autorilor, recenzorilor și colaboratorilor de conținut Microsoft Student Ambassador, în special Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila și Snigdha Agarwal

🤩 Mulțumiri suplimentare Microsoft Student Ambassadors Eric Wanjau, Jasleen Sondhi și Vidushi Gupta pentru lecțiile R!

Începe aici

Urmează acești pași:

  1. Fă fork la depozit: Apasă butonul „Fork” din colțul dreapta sus al acestei pagini.
  2. Clonează depozitul: git clone https://github.com/microsoft/ML-For-Beginners.git

găsește toate resursele suplimentare pentru acest curs în colecția noastră Microsoft Learn

🔧 Ai nevoie de ajutor? Consultă Ghidul nostru de depanare pentru soluții la probleme comune privind instalarea, configurarea și rularea lecțiilor.

Studenți, pentru a folosi acest curriculum, faceți fork întregului depozit în contul vostru GitHub și completați exercițiile singuri sau în grup:

  • Începeți cu un chestionar pre-lectură.
  • Citiți lecția și finalizați activitățile, oprindu-vă și reflectând la fiecare verificare de cunoștințe.
  • Încercați să creați proiectele înțelegând lecțiile, mai degrabă decât să rulați codul soluției; codul soluției este disponibil însă în folderele /solution pentru fiecare lecție orientată pe proiect.
  • Faceți chestionarul post-lectură.
  • Finalizați provocarea.
  • Finalizați tema.
  • După ce terminați un grup de lecții, vizitați Forum de Discuții și „învățați cu voce tare” completând rubrica PAT corespunzătoare. Un 'PAT' este un instrument de evaluare a progresului ce completezi pentru a-ți aprofunda învățarea. Poți reacționa și la alte PAT-uri pentru a învăța împreună.

Pentru studiu suplimentar, vă recomandăm să urmați aceste module și căi de învățare Microsoft Learn.

Profesori, am inclus unele sugestii despre cum să utilizați acest curriculum.


Prezentări video

Unele lecții sunt disponibile ca video-uri scurte. Le puteți găsi integrate în lecții sau pe playlist-ul ML for Beginners pe canalul Microsoft Developer YouTube dând clic pe imaginea de mai jos.

Banner ML for beginners


Echipa

Video promoțional

Gif realizat de Mohit Jaisal

🎥 Dă clic pe imaginea de mai sus pentru un video despre proiect și oamenii care l-au creat!


Pedagogie

Am ales două principii pedagogice în construirea acestui curriculum: asigurarea faptului că este practic, bazat pe proiecte, și că include teste frecvente. În plus, acest curriculum are o temă comună pentru a-i conferi coeziune.

Prin alinierea conținutului la proiecte, procesul devine mai captivant pentru studenți și reținerea conceptelor este îmbunătățită. În plus, un chestionar cu miză mică înaintea unei lecții setează intenția studentului de a învăța un subiect, în timp ce un al doilea chestionar după lecție asigură o retenție suplimentară. Acest curriculum a fost proiectat să fie flexibil și distractiv și poate fi urmat integral sau parțial. Proiectele încep mici și devin din ce în ce mai complexe până la finalul ciclului de 12 săptămâni. Curriculumul include și un postscriptum despre aplicațiile ML în lumea reală, care poate fi folosit ca credit suplimentar sau ca bază pentru discuții.

Găsiți Codul nostru de conduită, Contribuții, Traduceri și Ghidul de depanare. Așteptăm cu interes feedback-ul vostru constructiv!

Fiecare lecție include

  • schiță opțională
  • video suplimentar opțional
  • prezentare video (doar unele lecții)
  • chestionar de încălzire pre-lectură
  • lecție scrisă
  • pentru lecțiile bazate pe proiecte, ghid pas cu pas pentru construire proiect
  • verificări ale cunoștințelor
  • o provocare
  • lecturi suplimentare
  • temă
  • chestionar post-lectură

O notă despre limbi: Aceste lecții sunt scrise în principal în Python, dar multe sunt disponibile și în R. Pentru a finaliza o lecție în R, accesați folderul /solution și căutați lecții în R. Acestea includ o extensie .rmd care reprezintă un fișier R Markdown, definit simplu ca o încorporare de blocuri de cod (în R sau alte limbi) și un antet YAML (care ghidează modul de formatare a ieșirilor, precum PDF) într-un document Markdown. Astfel, servește ca un cadru exemplu de creare pentru știința datelor, deoarece vă permite să combinați codul, rezultatul său și gândurile dvs., permițându-vă să le scrieți în Markdown. Mai mult, documentele R Markdown pot fi redate în formate de ieșire precum PDF, HTML sau Word.

O notă despre teste: Toate testele se găsesc în folderul Quiz App, în total 52 de teste a câte trei întrebări fiecare. Sunt legate din interiorul lecțiilor, dar aplicația de teste poate fi rulată local; urmați instrucțiunile din folderul quiz-app pentru a găzdui local sau a implementa pe Azure.

Numărul lecțieiSubiectGruparea lecțieiObiective de învățareLecția legatăAutor
01Introducere în învățarea automatăIntroducereÎnvață conceptele de bază din spatele învățării automateLecțiaMuhammad
02Istoria învățării automateIntroducereÎnvață istoria domeniuluiLecțiaJen și Amy
03Corectitudine și învățarea automatăIntroducereCare sunt problemele filozofice importante legate de corectitudine pe care studenții ar trebui să le ia în considerare când construiesc și aplică modele ML?LecțiaTomomi
04Tehnici pentru învățarea automatăIntroducereCe tehnici folosesc cercetătorii ML pentru a construi modele ML?LecțiaChris și Jen
05Introducere în regresieRegresieÎncepeți cu Python și Scikit-learn pentru modele de regresiePythonRJen • Eric Wanjau
06Prețurile dovlecilor din America de Nord 🎃RegresieVizualizează și curăță datele în pregătirea pentru MLPythonRJen • Eric Wanjau
07Prețurile dovlecilor din America de Nord 🎃RegresieConstruiește modele de regresie liniară și polinomialăPythonRJen și Dmitry • Eric Wanjau
08Prețurile dovlecilor din America de Nord 🎃RegresieConstruiește un model de regresie logisticăPythonRJen • Eric Wanjau
09O aplicație web 🔌Aplicație webConstruiește o aplicație web pentru a folosi modelul antrenatPythonJen
10Introducere în clasificareClasificareCurăță, pregătește și vizualizează datele; introducere în clasificarePythonRJen și Cassie • Eric Wanjau
11Bucătării asiatice și indiene delicioase 🍜ClasificareIntroducere în clasificatoriPythonRJen și Cassie • Eric Wanjau
12Bucătării asiatice și indiene delicioase 🍜ClasificareMai mulți clasificatoriPythonRJen și Cassie • Eric Wanjau
13Bucătării asiatice și indiene delicioase 🍜ClasificareConstruiește o aplicație web de recomandare folosind modelul tăuPythonJen
14Introducere în clusteringClusteringCurăță, pregătește și vizualizează datele; introducere în clusteringPythonRJen • Eric Wanjau
15Explorarea gusturilor muzicale nigeriene 🎧ClusteringExplorează metoda de clustering K-MeansPythonRJen • Eric Wanjau
16Introducere în procesarea limbajului natural ☕️Procesarea limbajului naturalÎnvață elementele de bază ale NLP construind un bot simpluPythonStephen
17Sarcini comune NLP ☕️Procesarea limbajului naturalAdâncește-ți cunoștințele în NLP înțelegând sarcinile comune necesare când lucrezi cu structuri ale limbajuluiPythonStephen
18Traducere și analiza sentimentelor ♥️Procesarea limbajului naturalTraducere și analiza sentimentelor cu Jane AustenPythonStephen
19Hoteluri romantice din Europa ♥️Procesarea limbajului naturalAnaliza sentimentelor cu recenzii la hoteluri 1PythonStephen
20Hoteluri romantice din Europa ♥️Procesarea limbajului naturalAnaliza sentimentelor cu recenzii la hoteluri 2PythonStephen
21Introducere în prognoza seriilor temporaleSerii temporaleIntroducere în prognoza seriilor temporalePythonFrancesca
22⚡️ Consum mondial de energie ⚡️ - prognoza seriilor temporale cu ARIMASerii temporalePrognoza seriilor temporale cu ARIMAPythonFrancesca
23⚡️ Consum mondial de energie ⚡️ - prognoza seriilor temporale cu SVRSerii temporalePrognoza seriilor temporale cu Regressorul Vectorial de SuportPythonAnirban
24Introducere în învățarea prin întărireÎnvățare prin întărireIntroducere în învățarea prin întărire cu Q-LearningPythonDmitry
25Ajută-l pe Peter să evite lupul! 🐺Învățare prin întărireÎnvață cu Gym pentru învățarea prin întărirePythonDmitry
PostscriptScenarii și aplicații ML din lumea realăML în naturăAplicații interesante și revelatoare din lumea reală a ML clasiceLecțiaEchipa
PostscriptDebugging model în ML folosind dashboard-ul RAIML în naturăDebugging model în învățarea automată folosind componentele dashboard-ului Responsible AILecțiaRuth Yakubu

găsiți toate resursele suplimentare pentru acest curs în colecția noastră Microsoft Learn

Acces offline

Puteți rula această documentație offline folosind Docsify. Dați fork acestui repo, instalați Docsify pe mașina dvs. locală, apoi în folderul rădăcină al acestui repo, tastați docsify serve. Website-ul va fi servit pe portul 3000 pe localhost-ul dvs.: localhost:3000.

PDF-uri

Găsiți un PDF al curriculei cu linkuri aici.

🎒 Alte cursuri

Echipa noastră produce și alte cursuri! Verifică:

LangChain

LangChain4j pentru începători LangChain.js pentru începători LangChain pentru începători

Azure / Edge / MCP / Agenți

AZD pentru începători Edge AI pentru începători MCP pentru Începători Agenți AI pentru Începători


Seria AI Generativ

AI Generativ pentru Începători AI Generativ (.NET) AI Generativ (Java) AI Generativ (JavaScript)


Învățare de Bază

Învățare Automată pentru Începători Știința Datelor pentru Începători AI pentru Începători Securitate Cibernetică pentru Începători Dezvoltare Web pentru Începători IoT pentru Începători Dezvoltare XR pentru Începători


Seria Copilot

Copilot pentru Programare Asistată de AI Copilot pentru C#/.NET Aventură Copilot

Obținerea Ajutorului

Dacă întâmpini dificultăți sau ai întrebări în timp ce înveți Machine Learning sau construiești aplicații AI, nu te îngrijora — ajutorul este disponibil.

Poți participa la discuții cu alți cursanți și dezvoltatori, pune întrebări și împărtăși ideile tale cu comunitatea.

  • Alătură-te comunității pentru a pune întrebări și a învăța împreună cu alții
  • Discută concepte de Machine Learning și idei de proiecte
  • Primește îndrumare de la dezvoltatori experimentați

O comunitate suportivă este o modalitate excelentă de a-ți dezvolta abilitățile și de a rezolva probleme mai rapid.

Microsoft Foundry Discord Community

Dacă întâlnești erori, bug-uri sau ai sugestii de îmbunătățire, poți deschide și un Issue în acest depozit pentru a raporta problema.

Pentru feedback despre produs sau pentru a căuta postări existente în comunitate, vizitează Forumul Dezvoltatorilor:

Microsoft Foundry Developer Forum

Sfaturi Suplimentare pentru Învățare

  • Revizuiește caietele după fiecare lecție pentru o înțelegere mai bună.
  • Exersează implementarea algoritmilor pe cont propriu.
  • Explorează seturi de date din lumea reală folosind conceptele învățate.

Declinare a responsabilității:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim pentru acuratețe, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională umană. Nu ne asumăm răspunderea pentru eventuale neînțelegeri sau interpretări greșite rezultate din utilizarea acestei traduceri.