รายละเอียด
ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง / Artificial Intelligence and Machine Learning
- 17 สัปดาห์
- จำนวนนักศึกษา 0 คน
- อาจารย์ผู้สอน 1 คน
ข้อมูลรายวิชา
- รหัสรายวิชา : ENGCE178
- ชื่อรายวิชา(TH) : ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง
- ชื่อรายวิชา (EN) : Artificial Intelligence and Machine Learning
- เทอม / ปีการศึกษา : 1/2564
รายละเอียด
เว็บไซต์: https://pratch.github.io/ml_course/
Microsoft Team Code: e3zys97
วิธีเข้าร่วมห้องเรียนใน MS Team โดยใช้ team code
- Windows: ในโปรแกรม Teams ให้ไปที่เมนู Teams -> กด Join or create a team -> ในกล่อง Join a team with a code ให้กรอก code ของรายวิชาแล้วกด Enter
- Android: ในแอพ Teams ให้ไปที่แท็บ Teams -> กดปุ่ม ... ข้างบน (ข้างแว่นขยาย) -> เลือก Join a team with a code -> กรอก code ของรายวิชาแล้วกด Join
รายวิชา - ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง
บทที่ 1 ปัญญาประดิษฐ์เบื้องต้น
- นิยามของปัญญาประดิษฐ์และประวัติความเป็นมา
- ประเภทของปัญญาประดิษฐ์และเครื่องมือที่ใช้ในการพัฒนา
- ปฏิบัติการใช้เครื่องมือพัฒนาโปรแกรมภาษาไพธอน
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 2 การเรียนรู้ของเครื่อง
- การเรียนรู้ของเครื่องเบื้องต้น
- ประเภทของการเรียนรู้ของเครื่อง
- ปัญหาการจำแนกประเภท
- ติดตั้ง Package สำหรับพัฒนาโปรแกรมการเรียนรู้ของเครื่องด้วยภาษาไพธอน
- ปฏิบัติการเขียนโปรแกรมภาษาไพธอน
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- การเรียนรู้แบบ Instance-based
- อัลกอริทึมเพื่อนบ้านใกล้สุด k ตัว (k-NN)
- ปฏิบัติการพัฒนาอัลกอริทึม k-NN
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- การเลือกโมเดล ค่าอคติ และความแปรปรวน
- กระบวนการ Cross Validation
- ปฏิบัติการพัฒนาอัลกอริทึม k-NN (ต่อ)
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- การถดถอยเชิงเส้น
- สมการ Normal Equation
- วิธี Gradient Descent
- Regularization
- ปฏิบัติการเขียนโปรแกรมการถดถอยเชิงเส้น
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- การลดขนาดมิติของข้อมูล
- การถดถอยโลจิสติก
- ปฏิบัติการเขียนโปรแกรมถดถอยโลจิสติก
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- ซัพพอร์ตเวกเตอร์แมชชีน
- Kernel Trick
- ปฏิบัติการเขียนโปรแกรมซัพพอร์ตเวกเตอร์แมชชีน
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
สอบกลางภาค
กิจกรรม :
บทที่ 3 การเรียนรู้แบบมีผู้สอน (Supervised Learning)
- การเรียนรู้ต้นไม้ตัดสินใจ
- Gini Impurity
- Entropy
- ปฏิบัติการเขียนโปรแกรมต้นไม้ตัดสินใจ
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 4 โครงข่ายประสาทเทียม (Artificial Neural Networks)
- Perceptron
- Feedforward Neural Network
- อัลกอริทึม Backpropagation
- ปัญหา Vanishing Gradient
- Activation Functions
- ปฏิบัติการเขียนโปรแกรมโครงข่ายประสาทเทียม
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 4 โครงข่ายประสาทเทียม (Artificial Neural Networks)
- Convolutional Neural Networks
- ปฏิบัติการเขียนโปรแกรม CNN
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 4 โครงข่ายประสาทเทียม (Artificial Neural Networks)
- Recurrent Neural Networks
- ปฏิบัติการเขียนโปรแกรม RNN
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 5 การเรียนรู้แบบเสริมกำลัง (Reinforcement Learning)
- Policy Search
- Policy Gradient
- Q-Learning
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทเรียนเสริม Classical AI
- การค้นหาและปริภูมิสถานะ
- การค้นหาแบบกว้างก่อน
- การค้นหาแบบลึกก่อน
- การค้นหาแบบฮิวริสติก
- ปฏิบัติการเขียนโปรแกรมแก้ปัญหาด้วยการค้นหา
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 6 งานประยุกต์การเรียนรู้ของเครื่อง
- การประมวลภาษาธรรมชาติ
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
บทที่ 6 งานประยุกต์การเรียนรู้ของเครื่อง
- การประมวลผลภาพ
กิจกรรม : บรรยาย ยกตัวอย่างประกอบ ปฏิบัติการตามใบงาน
สอบปลายภาค
กิจกรรม :