|
|
4 months ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 6 months ago | |
| 2-Regression | 6 months ago | |
| 3-Web-App | 6 months ago | |
| 4-Classification | 6 months ago | |
| 5-Clustering | 6 months ago | |
| 6-NLP | 6 months ago | |
| 7-TimeSeries | 6 months ago | |
| 8-Reinforcement | 6 months ago | |
| 9-Real-World | 6 months ago | |
| docs | 6 months ago | |
| quiz-app | 6 months ago | |
| sketchnotes | 6 months ago | |
| AGENTS.md | 5 months ago | |
| CODE_OF_CONDUCT.md | 6 months ago | |
| CONTRIBUTING.md | 6 months ago | |
| PyTorch_Fundamentals.ipynb | 6 months ago | |
| README.md | 4 months ago | |
| SECURITY.md | 6 months ago | |
| SUPPORT.md | 5 months ago | |
| TROUBLESHOOTING.md | 5 months ago | |
| for-teachers.md | 6 months 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 | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese
เข้าร่วมชุมชนของเรา
เรามีซีรีส์การเรียนรู้ AI ผ่าน Discord ที่กำลังดำเนินอยู่ เรียนรู้เพิ่มเติมและเข้าร่วมกับเราได้ที่ Learn with AI Series ตั้งแต่วันที่ 18 - 30 กันยายน 2025 คุณจะได้รับเคล็ดลับและเทคนิคในการใช้ GitHub Copilot สำหรับ Data Science
การเรียนรู้ Machine Learning สำหรับผู้เริ่มต้น - หลักสูตร
🌍 เดินทางรอบโลกในขณะที่เราสำรวจการเรียนรู้ของเครื่องผ่านวัฒนธรรมโลก 🌍
ทีม Cloud Advocates จาก Microsoft มีความยินดีที่จะนำเสนอหลักสูตร 12 สัปดาห์ 26 บทเรียนเกี่ยวกับ Machine Learning ในหลักสูตรนี้ คุณจะได้เรียนรู้เกี่ยวกับสิ่งที่บางครั้งเรียกว่า การเรียนรู้ของเครื่องแบบคลาสสิก โดยใช้ Scikit-learn เป็นไลบรารีหลักและหลีกเลี่ยงการเรียนรู้เชิงลึก ซึ่งครอบคลุมใน หลักสูตร AI สำหรับผู้เริ่มต้น คุณสามารถจับคู่บทเรียนเหล่านี้กับ หลักสูตร Data Science สำหรับผู้เริ่มต้น ได้เช่นกัน!
เดินทางไปกับเราทั่วโลกในขณะที่เราประยุกต์ใช้เทคนิคคลาสสิกเหล่านี้กับข้อมูลจากหลายพื้นที่ของโลก แต่ละบทเรียนประกอบด้วยแบบทดสอบก่อนและหลังบทเรียน คำแนะนำที่เขียนไว้เพื่อทำบทเรียนให้เสร็จ โซลูชัน งานมอบหมาย และอื่นๆ วิธีการเรียนรู้แบบโครงการช่วยให้คุณเรียนรู้ในขณะที่สร้าง ซึ่งเป็นวิธีที่พิสูจน์แล้วว่าทักษะใหม่จะคงอยู่
✍️ ขอขอบคุณผู้เขียนของเรา Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu และ Amy Boyd
🎨 ขอบคุณนักวาดภาพประกอบของเรา Tomomi Imura, Dasani Madipalli และ Jen Looper
🙏 ขอขอบคุณพิเศษ 🙏 นักศึกษา Microsoft Student Ambassador ผู้เขียน ผู้ตรวจสอบ และผู้มีส่วนร่วมในเนื้อหา โดยเฉพาะ Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila และ Snigdha Agarwal
🤩 ขอบคุณเพิ่มเติมสำหรับ Microsoft Student Ambassadors Eric Wanjau, Jasleen Sondhi และ Vidushi Gupta สำหรับบทเรียน R ของเรา!
เริ่มต้นใช้งาน
ทำตามขั้นตอนเหล่านี้:
- Fork Repository: คลิกที่ปุ่ม "Fork" ที่มุมขวาบนของหน้านี้
- Clone Repository:
git clone https://github.com/microsoft/ML-For-Beginners.git
ค้นหาทรัพยากรเพิ่มเติมสำหรับหลักสูตรนี้ในคอลเลกชัน Microsoft Learn ของเรา
🔧 ต้องการความช่วยเหลือ? ตรวจสอบ คู่มือการแก้ไขปัญหา ของเราสำหรับการแก้ไขปัญหาทั่วไปเกี่ยวกับการติดตั้ง การตั้งค่า และการดำเนินการบทเรียน
นักเรียน เพื่อใช้หลักสูตรนี้ ให้ fork repo ทั้งหมดไปยังบัญชี GitHub ของคุณเองและทำแบบฝึกหัดด้วยตัวเองหรือกับกลุ่ม:
- เริ่มต้นด้วยแบบทดสอบก่อนการบรรยาย
- อ่านการบรรยายและทำกิจกรรม หยุดและพิจารณาในแต่ละจุดตรวจสอบความรู้
- พยายามสร้างโครงการโดยทำความเข้าใจบทเรียนแทนที่จะรันโค้ดโซลูชัน อย่างไรก็ตามโค้ดนั้นมีอยู่ในโฟลเดอร์
/solutionในแต่ละบทเรียนที่เน้นโครงการ - ทำแบบทดสอบหลังการบรรยาย
- ทำความท้าทายให้เสร็จ
- ทำงานมอบหมายให้เสร็จ
- หลังจากทำกลุ่มบทเรียนเสร็จแล้ว ไปที่ กระดานสนทนา และ "เรียนรู้แบบเปิดเผย" โดยกรอก PAT rubric ที่เหมาะสม PAT คือเครื่องมือประเมินความก้าวหน้าที่เป็น rubric ที่คุณกรอกเพื่อพัฒนาการเรียนรู้ของคุณ คุณยังสามารถตอบสนองต่อ PAT อื่นๆ เพื่อให้เราเรียนรู้ร่วมกันได้
สำหรับการศึกษาเพิ่มเติม เราแนะนำให้ติดตาม Microsoft Learn โมดูลและเส้นทางการเรียนรู้
ครู เราได้ รวมคำแนะนำบางส่วน เกี่ยวกับวิธีการใช้หลักสูตรนี้
วิดีโอแนะนำ
บางบทเรียนมีวิดีโอสั้น คุณสามารถค้นหาวิดีโอเหล่านี้ในบทเรียน หรือใน เพลย์ลิสต์ ML สำหรับผู้เริ่มต้นบนช่อง YouTube ของ Microsoft Developer โดยคลิกที่ภาพด้านล่าง
พบกับทีมงาน
Gif โดย Mohit Jaisal
🎥 คลิกที่ภาพด้านบนเพื่อดูวิดีโอเกี่ยวกับโครงการและผู้ที่สร้างมันขึ้นมา!
วิธีการสอน
เราเลือกหลักการสอนสองข้อในขณะที่สร้างหลักสูตรนี้: การทำให้เป็น โครงการที่ลงมือทำจริง และการรวม แบบทดสอบบ่อยครั้ง นอกจากนี้ หลักสูตรนี้ยังมี ธีมร่วม เพื่อให้มีความสอดคล้องกัน
โดยการทำให้เนื้อหาสอดคล้องกับโครงการ กระบวนการจะน่าสนใจมากขึ้นสำหรับนักเรียนและการจดจำแนวคิดจะเพิ่มขึ้น นอกจากนี้ แบบทดสอบที่มีความเสี่ยงต่ำก่อนคลาสจะตั้งเจตนาของนักเรียนในการเรียนรู้หัวข้อ ในขณะที่แบบทดสอบที่สองหลังคลาสจะช่วยเพิ่มการจดจำ หลักสูตรนี้ถูกออกแบบให้ยืดหยุ่นและสนุกสนาน และสามารถเรียนได้ทั้งแบบเต็มหรือบางส่วน โครงการเริ่มต้นเล็กและซับซ้อนขึ้นเรื่อยๆ จนถึงสิ้นสุดรอบ 12 สัปดาห์ หลักสูตรนี้ยังรวมถึงบทส่งท้ายเกี่ยวกับการประยุกต์ใช้ ML ในโลกจริง ซึ่งสามารถใช้เป็นเครดิตเพิ่มเติมหรือเป็นพื้นฐานสำหรับการอภิปราย
ค้นหา Code of Conduct, Contributing, Translation, และ Troubleshooting แนวทางของเรา เราขอต้อนรับความคิดเห็นที่สร้างสรรค์ของคุณ!
แต่ละบทเรียนประกอบด้วย
- sketchnote (ตัวเลือก)
- วิดีโอเสริม (ตัวเลือก)
- วิดีโอแนะนำ (บางบทเรียนเท่านั้น)
- แบบทดสอบอุ่นเครื่องก่อนการบรรยาย
- บทเรียนที่เขียนไว้
- สำหรับบทเรียนที่เน้นโครงการ คู่มือทีละขั้นตอนเกี่ยวกับวิธีการสร้างโครงการ
- การตรวจสอบความรู้
- ความท้าทาย
- การอ่านเสริม
- งานมอบหมาย
- แบบทดสอบหลังการบรรยาย
หมายเหตุเกี่ยวกับภาษา: บทเรียนเหล่านี้เขียนเป็น Python เป็นหลัก แต่หลายบทเรียนก็มีใน R ด้วย หากต้องการทำบทเรียน R ให้ไปที่โฟลเดอร์
/solutionและมองหาบทเรียน R ซึ่งมีนามสกุล .rmd ที่แสดงถึงไฟล์ R Markdown ซึ่งสามารถอธิบายได้ง่ายๆ ว่าเป็นการฝังcode chunks(ของ R หรือภาษาอื่นๆ) และYAML header(ที่แนะนำวิธีการจัดรูปแบบผลลัพธ์ เช่น PDF) ในเอกสารMarkdownดังนั้นจึงเป็นกรอบการเขียนที่เป็นตัวอย่างสำหรับวิทยาศาสตร์ข้อมูล เนื่องจากช่วยให้คุณรวมโค้ด ผลลัพธ์ และความคิดของคุณโดยอนุญาตให้คุณเขียนลงใน Markdown นอกจากนี้ เอกสาร R Markdown สามารถแสดงผลในรูปแบบผลลัพธ์ เช่น PDF, HTML หรือ Word
หมายเหตุเกี่ยวกับแบบทดสอบ: แบบทดสอบทั้งหมดอยู่ใน โฟลเดอร์ Quiz App รวมทั้งหมด 52 แบบทดสอบ แต่ละแบบมีสามคำถาม แบบทดสอบเหล่านี้เชื่อมโยงจากในบทเรียน แต่แอปแบบทดสอบสามารถรันได้ในเครื่อง ให้ทำตามคำแนะนำในโฟลเดอร์
quiz-appเพื่อโฮสต์ในเครื่องหรือปรับใช้ใน Azure
| หมายเลขบทเรียน | หัวข้อ | การจัดกลุ่มบทเรียน | วัตถุประสงค์การเรียนรู้ | บทเรียนที่เชื่อมโยง | ผู้เขียน |
|---|---|---|---|---|---|
| 01 | แนะนำการเรียนรู้ของเครื่อง | Introduction | เรียนรู้แนวคิดพื้นฐานเกี่ยวกับการเรียนรู้ของเครื่อง | Lesson | Muhammad |
| 02 | ประวัติศาสตร์ของการเรียนรู้ของเครื่อง | Introduction | เรียนรู้ประวัติศาสตร์เบื้องหลังของสาขานี้ | Lesson | Jen และ Amy |
| 03 | ความยุติธรรมและการเรียนรู้ของเครื่อง | Introduction | ปัญหาทางปรัชญาที่สำคัญเกี่ยวกับความยุติธรรมที่นักเรียนควรพิจารณาเมื่อสร้างและใช้โมเดล ML คืออะไร? | Lesson | Tomomi |
| 04 | เทคนิคสำหรับการเรียนรู้ของเครื่อง | Introduction | นักวิจัย ML ใช้เทคนิคอะไรในการสร้างโมเดล ML? | Lesson | Chris และ Jen |
| 05 | แนะนำการถดถอย | Regression | เริ่มต้นใช้งาน Python และ Scikit-learn สำหรับโมเดลการถดถอย | Python • R | Jen • Eric Wanjau |
| 06 | ราคาฟักทองในอเมริกาเหนือ 🎃 | Regression | การแสดงผลและการทำความสะอาดข้อมูลเพื่อเตรียมพร้อมสำหรับ ML | Python • R | Jen • Eric Wanjau |
| 07 | ราคาฟักทองในอเมริกาเหนือ 🎃 | Regression | สร้างโมเดลการถดถอยเชิงเส้นและพหุนาม | Python • R | Jen และ Dmitry • Eric Wanjau |
| 08 | ราคาฟักทองในอเมริกาเหนือ 🎃 | Regression | สร้างโมเดลการถดถอยโลจิสติก | Python • R | Jen • Eric Wanjau |
| 09 | แอปพลิเคชันเว็บ 🔌 | Web App | สร้างแอปพลิเคชันเว็บเพื่อใช้โมเดลที่คุณฝึก | Python | Jen |
| 10 | แนะนำการจำแนกประเภท | Classification | ทำความสะอาด เตรียม และแสดงผลข้อมูลของคุณ; แนะนำการจำแนกประเภท | Python • R | Jen และ Cassie • Eric Wanjau |
| 11 | อาหารเอเชียและอินเดียแสนอร่อย 🍜 | Classification | แนะนำตัวจำแนกประเภท | Python • R | Jen และ Cassie • Eric Wanjau |
| 12 | อาหารเอเชียและอินเดียแสนอร่อย 🍜 | Classification | ตัวจำแนกประเภทเพิ่มเติม | Python • R | Jen และ Cassie • Eric Wanjau |
| 13 | อาหารเอเชียและอินเดียแสนอร่อย 🍜 | Classification | สร้างแอปพลิเคชันเว็บแนะนำโดยใช้โมเดลของคุณ | Python | Jen |
| 14 | แนะนำการจัดกลุ่ม | Clustering | ทำความสะอาด เตรียม และแสดงผลข้อมูลของคุณ; แนะนำการจัดกลุ่ม | Python • R | Jen • Eric Wanjau |
| 15 | สำรวจรสนิยมดนตรีของไนจีเรีย 🎧 | Clustering | สำรวจวิธีการจัดกลุ่ม K-Means | Python • R | Jen • Eric Wanjau |
| 16 | แนะนำการประมวลผลภาษาธรรมชาติ ☕️ | Natural language processing | เรียนรู้พื้นฐานเกี่ยวกับ NLP โดยการสร้างบอทง่ายๆ | Python | Stephen |
| 17 | งาน NLP ทั่วไป ☕️ | Natural language processing | เพิ่มพูนความรู้เกี่ยวกับ NLP โดยการทำความเข้าใจงานทั่วไปที่จำเป็นเมื่อจัดการกับโครงสร้างภาษา | Python | Stephen |
| 18 | การแปลและการวิเคราะห์ความรู้สึก ♥️ | Natural language processing | การแปลและการวิเคราะห์ความรู้สึกกับ Jane Austen | Python | Stephen |
| 19 | โรงแรมโรแมนติกในยุโรป ♥️ | Natural language processing | การวิเคราะห์ความรู้สึกกับรีวิวโรงแรม 1 | Python | Stephen |
| 20 | โรงแรมโรแมนติกในยุโรป ♥️ | Natural language processing | การวิเคราะห์ความรู้สึกกับรีวิวโรงแรม 2 | Python | Stephen |
| 21 | แนะนำการพยากรณ์อนุกรมเวลา | Time series | แนะนำการพยากรณ์อนุกรมเวลา | Python | Francesca |
| 22 | ⚡️ การใช้พลังงานโลก ⚡️ - การพยากรณ์อนุกรมเวลาด้วย ARIMA | Time series | การพยากรณ์อนุกรมเวลาด้วย ARIMA | Python | Francesca |
| 23 | ⚡️ การใช้พลังงานโลก ⚡️ - การพยากรณ์อนุกรมเวลาด้วย SVR | Time series | การพยากรณ์อนุกรมเวลาด้วย Support Vector Regressor | Python | Anirban |
| 24 | แนะนำการเรียนรู้แบบเสริมกำลัง | Reinforcement learning | แนะนำการเรียนรู้แบบเสริมกำลังด้วย Q-Learning | Python | Dmitry |
| 25 | ช่วย Peter หนีหมาป่า! 🐺 | Reinforcement learning | การเรียนรู้แบบเสริมกำลังใน Gym | Python | Dmitry |
| Postscript | สถานการณ์และการประยุกต์ใช้ ML ในโลกจริง | ML in the Wild | การประยุกต์ใช้ ML แบบคลาสสิกที่น่าสนใจและเปิดเผย | Lesson | ทีม |
| Postscript | การดีบักโมเดลใน ML โดยใช้แดชบอร์ด RAI | ML in the Wild | การดีบักโมเดลใน Machine Learning โดยใช้ส่วนประกอบแดชบอร์ด Responsible AI | Lesson | Ruth Yakubu |
ค้นหาทรัพยากรเพิ่มเติมสำหรับหลักสูตรนี้ในคอลเลกชัน Microsoft Learn ของเรา
การเข้าถึงแบบออฟไลน์
คุณสามารถเรียกใช้เอกสารนี้แบบออฟไลน์โดยใช้ Docsify. Fork repo นี้, ติดตั้ง Docsify บนเครื่องของคุณ, และในโฟลเดอร์ root ของ repo นี้, พิมพ์ docsify serve. เว็บไซต์จะถูกให้บริการบนพอร์ต 3000 บน localhost ของคุณ: localhost:3000.
PDFs
ค้นหาไฟล์ pdf ของหลักสูตรพร้อมลิงก์ ที่นี่.
🎒 หลักสูตรอื่น ๆ
ทีมของเราผลิตหลักสูตรอื่น ๆ! ลองดู:
Azure / Edge / MCP / Agents
Generative AI Series
Core Learning
ซีรีส์ Copilot
ขอความช่วยเหลือ
หากคุณติดขัดหรือมีคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วม:
หากคุณมีข้อเสนอแนะเกี่ยวกับผลิตภัณฑ์หรือพบข้อผิดพลาดขณะสร้างแอป โปรดเยี่ยมชม:
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้


