|
|
11 months ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 12 months ago | |
| 2-Regression | 12 months ago | |
| 3-Web-App | 12 months ago | |
| 4-Classification | 12 months ago | |
| 5-Clustering | 12 months ago | |
| 6-NLP | 12 months ago | |
| 7-TimeSeries | 12 months ago | |
| 8-Reinforcement | 12 months ago | |
| 9-Real-World | 12 months ago | |
| docs | 12 months ago | |
| quiz-app | 12 months ago | |
| sketchnotes | 12 months ago | |
| AGENTS.md | 11 months ago | |
| CODE_OF_CONDUCT.md | 12 months ago | |
| CONTRIBUTING.md | 12 months ago | |
| PyTorch_Fundamentals.ipynb | 12 months ago | |
| README.md | 11 months ago | |
| SECURITY.md | 12 months ago | |
| SUPPORT.md | 11 months ago | |
| TROUBLESHOOTING.md | 11 months ago | |
| for-teachers.md | 12 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 สำหรับผู้เริ่มต้น - หลักสูตร
🌍 เดินทางรอบโลกพร้อมสำรวจ Machine Learning ผ่านวัฒนธรรมโลก 🌍
ทีม Cloud Advocates จาก Microsoft ยินดีนำเสนอหลักสูตร 12 สัปดาห์ 26 บทเรียนเกี่ยวกับ Machine Learning ในหลักสูตรนี้ คุณจะได้เรียนรู้เกี่ยวกับสิ่งที่บางครั้งเรียกว่า 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 collection
🔧 ต้องการความช่วยเหลือ? ตรวจสอบ คู่มือแก้ไขปัญหา สำหรับวิธีแก้ไขปัญหาทั่วไปเกี่ยวกับการติดตั้ง การตั้งค่า และการทำบทเรียน
นักเรียน เพื่อใช้หลักสูตรนี้ ให้ fork repo ทั้งหมดไปยังบัญชี GitHub ของคุณเองและทำแบบฝึกหัดด้วยตัวเองหรือกับกลุ่ม:
- เริ่มต้นด้วยแบบทดสอบก่อนการบรรยาย
- อ่านการบรรยายและทำกิจกรรม หยุดและสะท้อนที่แต่ละจุดตรวจสอบความรู้
- พยายามสร้างโครงการโดยทำความเข้าใจบทเรียนแทนที่จะรันโค้ดโซลูชัน อย่างไรก็ตาม โค้ดนั้นมีอยู่ในโฟลเดอร์
/solutionในแต่ละบทเรียนที่เน้นโครงการ - ทำแบบทดสอบหลังการบรรยาย
- ทำความท้าทาย
- ทำงานมอบหมาย
- หลังจากทำกลุ่มบทเรียนเสร็จแล้ว ไปที่ กระดานสนทนา และ "เรียนรู้แบบเปิดเผย" โดยกรอก PAT rubric ที่เหมาะสม PAT คือเครื่องมือประเมินความก้าวหน้าที่เป็น rubric ที่คุณกรอกเพื่อพัฒนาการเรียนรู้ของคุณ คุณยังสามารถตอบสนองต่อ PAT อื่นๆ เพื่อให้เราเรียนรู้ร่วมกัน
สำหรับการศึกษาเพิ่มเติม เราแนะนำให้ติดตาม Microsoft Learn โมดูลและเส้นทางการเรียนรู้
ครู เราได้ รวมคำแนะนำบางส่วน เกี่ยวกับวิธีใช้หลักสูตรนี้
วิดีโอแนะนำ
บางบทเรียนมีวิดีโอแบบสั้น คุณสามารถค้นหาวิดีโอเหล่านี้ในบทเรียน หรือใน เพลย์ลิสต์ ML for Beginners บนช่อง 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ดังนั้นจึงเป็นกรอบการเขียนที่ยอดเยี่ยมสำหรับ data science เนื่องจากช่วยให้คุณรวมโค้ด ผลลัพธ์ และความคิดของคุณโดยเขียนลงใน 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 | Team |
| 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 ของหลักสูตรพร้อมลิงก์ ที่นี่.
🎒 คอร์สอื่นๆ
ทีมของเราผลิตคอร์สอื่นๆ! ลองดู:
- Edge AI for Beginners
- AI Agents for Beginners
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
การขอความช่วยเหลือ
หากคุณติดขัดหรือมีคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วม:
หากคุณมีข้อเสนอแนะเกี่ยวกับผลิตภัณฑ์หรือพบข้อผิดพลาดขณะสร้าง โปรดเยี่ยมชม:
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามนุษย์ที่เป็นมืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้


