Skip to content

Latest commit

 

History

History
233 lines (174 loc) · 38.3 KB

File metadata and controls

233 lines (174 loc) · 38.3 KB

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

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

ปัญญาประดิษฐ์สำหรับผู้เริ่มต้น - หลักสูตร

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
AI For Beginners - Sketchnote โดย @girlie_mac

สำรวจโลกของ ปัญญาประดิษฐ์ (AI) ด้วยหลักสูตร 12 สัปดาห์ 24 บทเรียนของเรา! ซึ่งประกอบด้วยบทเรียนเชิงปฏิบัติ, แบบทดสอบ และห้องปฏิบัติการ หลักสูตรนี้เหมาะสำหรับผู้เริ่มต้นและครอบคลุมเครื่องมือต่างๆ เช่น TensorFlow และ PyTorch รวมถึงจริยธรรมใน AI

🌐 รองรับหลายภาษา

รองรับผ่าน 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 | 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

ต้องการโคลนแบบโลคอล?

รีโพสนี้รวมการแปลภาษากว่า 50 ภาษา ซึ่งเพิ่มขนาดการดาวน์โหลดอย่างมาก หากต้องการโคลนโดยไม่รวมการแปล ให้ใช้ sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

วิธีนี้จะให้ทุกอย่างที่คุณจำเป็นต้องใช้ในการเรียนหลักสูตรนี้โดยดาวน์โหลดได้รวดเร็วขึ้นมาก

ถ้าคุณต้องการให้รองรับการแปลภาษาเพิ่มเติม รายชื่อภาษาที่รองรับสามารถดูได้ที่ ที่นี่

เข้าร่วมชุมชน

Microsoft Foundry Discord

สิ่งที่คุณจะได้เรียนรู้

แผนผังความคิดของหลักสูตร

ในหลักสูตรนี้คุณจะได้เรียนรู้:

  • แนวทางที่หลากหลายของปัญญาประดิษฐ์ รวมถึงวิธีแบบ "โบราณ" ที่ใช้สัญลักษณ์กับ การแทนความรู้ และการอนุมาน (GOFAI)
  • โครงข่ายประสาทเทียม และ การเรียนรู้เชิงลึก ซึ่งเป็นหัวใจสำคัญของ AI สมัยใหม่ เราจะอธิบายแนวคิดเบื้องหลังหัวข้อเหล่านี้ผ่านโค้ดในสองเฟรมเวิร์กที่ได้รับความนิยมมาก - TensorFlow และ PyTorch
  • สถาปัตยกรรมโครงข่ายประสาทเทียม สำหรับการทำงานกับภาพและข้อความ เราจะครอบคลุมโมเดลล่าสุดแม้อาจจะยังไม่ล้ำหน้าไปถึงขั้นความเป็น state-of-the-art
  • แนวทาง AI ที่ไม่เป็นที่นิยมมาก เช่น อัลกอริทึมทางพันธุกรรม และ ระบบตัวแทนหลายตัว

สิ่งที่เราจะไม่ครอบคลุมในหลักสูตรนี้:

ค้นหาแหล่งข้อมูลเพิ่มเติมทั้งหมดสำหรับหลักสูตรนี้ได้ในคอลเล็กชัน Microsoft Learn ของเรา

สำหรับการแนะนำหัวข้อ AI บนคลาวด์ อย่างนุ่มนวล คุณอาจพิจารณาเส้นทางการเรียนรู้ เริ่มต้นกับปัญญาประดิษฐ์บน Azure

เนื้อหา

Lesson Link PyTorch/Keras/TensorFlow Lab
0 Course Setup ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ
I แนะนำ AI
01 แนะนำและประวัติของ AI - -
II AI สัญลักษณ์
02 การแสดงความรู้และระบบผู้เชี่ยวชาญ ระบบผู้เชี่ยวชาญ / ออนโทโลยี /กราฟแนวคิด
III บทนำสู่โครงข่ายประสาทเทียม
03 เพอร์เซปตรอน สมุดบันทึก ห้องปฏิบัติการ
04 เพอร์เซปตรอนหลายชั้นและการสร้างกรอบงานของเราเอง สมุดบันทึก ห้องปฏิบัติการ
05 บทนำสู่กรอบงาน (PyTorch/TensorFlow) และปัญหาการฝึกเกิน PyTorch / Keras / TensorFlow ห้องปฏิบัติการ
IV คอมพิวเตอร์วิชัน PyTorch / TensorFlow สำรวจคอมพิวเตอร์วิชันบน Microsoft Azure
06 บทนำสู่คอมพิวเตอร์วิชัน OpenCV สมุดบันทึก ห้องปฏิบัติการ
07 โครงข่ายประสาทเทียมแบบคอนโวลูชัน & สถาปัตยกรรม CNN PyTorch /TensorFlow ห้องปฏิบัติการ
08 โครงข่ายที่ผ่านการฝึกมาแล้วและการเรียนรู้แบบถ่ายโอน และ เคล็ดลับการฝึก PyTorch / TensorFlow ห้องปฏิบัติการ
09 ออโตเอนโค้ดเดอร์และ VAE PyTorch / TensorFlow
10 โครงข่ายประสาทปะทะเชิงสร้างสรรค์และการถ่ายโอนสไตล์เชิงศิลปะ PyTorch / TensorFlow
11 การตรวจจับวัตถุ TensorFlow ห้องปฏิบัติการ
12 การแบ่งส่วนเชิงความหมาย U-Net PyTorch / TensorFlow
V การประมวลผลภาษาธรรมชาติ PyTorch /TensorFlow สำรวจการประมวลผลภาษาธรรมชาติบน Microsoft Azure
13 การแสดงข้อความ Bow/TF-IDF PyTorch / TensorFlow
14 การฝังคำเชิงความหมาย Word2Vec และ GloVe PyTorch / TensorFlow
15 การสร้างแบบจำลองภาษา การฝังตัวเอง PyTorch / TensorFlow ห้องปฏิบัติการ
16 โครงข่ายประสาทซ้ำ PyTorch / TensorFlow
17 โครงข่ายซ้ำเชิงสร้างสรรค์ PyTorch / TensorFlow ห้องปฏิบัติการ
18 ทรานส์ฟอร์มเมอร์ BERT PyTorch /TensorFlow
19 การรู้จำเอนทิตีชื่อ TensorFlow ห้องปฏิบัติการ
20 โมเดลภาษาขนาดใหญ่ การเขียนคำสั่งและงานไม่กี่ช็อต PyTorch
VI เทคนิค AI อื่นๆ
21 อัลกอริทึมพันธุกรรม สมุดบันทึก
22 การเรียนรู้เสริมเชิงลึก PyTorch /TensorFlow ห้องปฏิบัติการ
23 ระบบผู้แทนหลายตัว
VII จริยธรรม AI
24 จริยธรรม AI และ AI ที่รับผิดชอบ Microsoft Learn: หลักการ AI ที่รับผิดชอบ
IX ส่วนเพิ่มเติม
25 โครงข่ายหลายโหมด CLIP และ VQGAN สมุดบันทึก

แต่ละบทเรียนประกอบด้วย

  • เอกสารเพื่ออ่านก่อนเรียน
  • Jupyter Notebooks ที่สามารถรันได้ ซึ่งมักจะเฉพาะเจาะจงกับเฟรมเวิร์ก (PyTorch หรือ TensorFlow) โน๊ตบุ๊ครันได้ยังมีเนื้อหาทางทฤษฎีมากมาย ดังนั้นเพื่อเข้าใจหัวข้อนี้คุณต้องผ่านโน๊ตบุ๊คอย่างน้อยหนึ่งเวอร์ชัน (ไม่ว่าจะเป็น PyTorch หรือ TensorFlow)
  • แลปส์ ที่มีให้ในบางหัวข้อ ซึ่งเปิดโอกาสให้คุณได้ลองประยุกต์ใช้เนื้อหาที่คุณได้เรียนรู้กับปัญหาเฉพาะ
  • บางหัวข้อมีลิงก์ไปยังโมดูล MS Learn ที่เกี่ยวข้องกับเรื่องนั้น ๆ

การเริ่มต้น

🎯 ใหม่กับ AI? เริ่มได้ที่นี่!

ถ้าคุณเพิ่งเริ่มเรียนรู้ AI และต้องการตัวอย่างที่ใช้งานได้เร็ว ๆ ดูที่ ตัวอย่างสำหรับผู้เริ่มต้น! ตัวอย่างเหล่านี้ประกอบด้วย:

  • 🌟 Hello AI World - โปรแกรม AI แรกของคุณ (การจดจำรูปแบบ)
  • 🧠 Simple Neural Network - สร้างโครงข่ายประสาทเทียมตั้งแต่เริ่มต้น
  • 🖼️ Image Classifier - จำแนกรูปภาพพร้อมคำอธิบายละเอียด
  • 💬 Text Sentiment - วิเคราะห์ความรู้สึกของข้อความเชิงบวก/เชิงลบ

ตัวอย่างเหล่านี้ออกแบบมาเพื่อช่วยให้คุณเข้าใจแนวคิด AI ก่อนที่จะเข้าสู่หลักสูตรเต็มรูปแบบ

📚 การตั้งค่าหลักสูตรเต็มรูปแบบ

ทำตามขั้นตอนดังนี้:

Fork the Repository: คลิกที่ปุ่ม "Fork" ที่มุมขวาบนของหน้านี้

Clone the Repository: git clone https://github.com/microsoft/AI-For-Beginners.git

อย่าลืมกดดาว (🌟) repo นี้เพื่อจะได้ค้นหาได้ง่ายขึ้นในภายหลัง

พบกับผู้เรียนคนอื่น ๆ

เข้าร่วม เซิร์ฟเวอร์ Discord AI อย่างเป็นทางการ เพื่อพบปะและสร้างเครือข่ายกับผู้เรียนคนอื่นที่เรียนคอร์สนี้ และรับการสนับสนุน

หากคุณมีข้อเสนอแนะหรือคำถามขณะพัฒนาผลิตภัณฑ์ เยี่ยมชม Azure AI Foundry Developer Forum

แบบทดสอบ

หมายเหตุเกี่ยวกับแบบทดสอบ: แบบทดสอบทั้งหมดอยู่ในโฟลเดอร์ Quiz-app ใน etc\quiz-app หรือ ออนไลน์ที่นี่ แบบทดสอบเหล่านี้เชื่อมโยงจากบทเรียนต่าง ๆ แอปแบบทดสอบสามารถรันได้ในเครื่องหรือปรับใช้บน Azure; ทำตามคำแนะนำในโฟลเดอร์ quiz-app แบบทดสอบกำลังถูกแปลเป็นภาษาต่าง ๆ อย่างต่อเนื่อง

ต้องการความช่วยเหลือ

คุณมีคำแนะนำหรือเจอข้อผิดพลาดการสะกดคำหรือโค้ดไหม? แจ้งปัญหาหรือสร้าง pull request ได้เลย

ขอขอบคุณเป็นพิเศษ

  • ✍️ ผู้เขียนหลัก: Dmitry Soshnikov, ปริญญาเอก
  • 🔥 บรรณาธิการ: Jen Looper, ปริญญาเอก
  • 🎨 นักวาดสเก็ตช์โน้ต: Tomomi Imura
  • ✅ ผู้สร้างแบบทดสอบ: Lateefah Bello, MLSA
  • 🙏 ผู้ร่วมสร้างหลัก: Evgenii Pishchik

หลักสูตรอื่น ๆ

ทีมงานของเราผลิตหลักสูตรอื่น ๆ ด้วย! ลองดู:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

การขอความช่วยเหลือ

ถ้าคุณติดขัดหรือต้องการคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วมกับผู้เรียนและนักพัฒนาที่มีประสบการณ์ในการอภิปรายเกี่ยวกับ MCP นี่คือชุมชนที่สนับสนุนซึ่งคำถามเป็นที่ต้อนรับและความรู้ถูกแบ่งปันอย่างอิสระ

Microsoft Foundry Discord

ถ้าคุณมีข้อเสนอแนะหรือพบข้อผิดพลาดระหว่างการพัฒนาเยี่ยมชม:

Microsoft Foundry Developer Forum


ข้อจำกัดความรับผิดชอบ: เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้ว่าเราจะพยายามให้ความถูกต้อง โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้องได้ เอกสารต้นฉบับในภาษาต้นทางควรถือเป็นแหล่งอ้างอิงที่ถูกต้อง สำหรับข้อมูลสำคัญ ขอแนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดขึ้นจากการใช้การแปลนี้