Build your ultimate AI agent
รายละเอียดคอร์ส
ทำความเข้าใจพลังของ Deep Learning
ดีปเลิร์นนิงอยู่ทุกที่: ในกล้องสมาร์ทโฟน ผู้ช่วยเสียง และรถยนต์ขับเคลื่อนอัตโนมัติ มันยังช่วยค้นพบโครงสร้างโปรตีนและเอาชนะมนุษย์ในเกมโกะได้อีกด้วย ค้นพบเทคโนโลยีอันทรงพลังนี้ และเรียนรู้วิธีใช้ประโยชน์จากมันด้วย PyTorch ซึ่งเป็นหนึ่งในไลบรารี deep learning ที่ได้รับความนิยมมากที่สุดฝึกฝนโครงข่ายประสาทเทียมแรกของคุณ
ก่อนอื่น มาทำความเข้าใจความแตกต่างระหว่างการเรียนรู้เชิงลึกและการเรียนรู้ของเครื่องแบบ "คลาสสิก" กันก่อน คุณจะได้เรียนรู้เกี่ยวกับกระบวนการฝึกของโครงข่ายประสาทเทียม และวิธีเขียนลูปการฝึก ในการทำเช่นนั้น คุณจะสร้างฟังก์ชันการสูญเสียสำหรับปัญหาการถดถอยและการจำแนกประเภท และใช้ PyTorch เพื่อคำนวณอนุพันธ์ของฟังก์ชันเหล่านั้นประเมินและปรับปรุงโมเดลของคุณ
ในช่วงครึ่งหลัง เรียนรู้เกี่ยวกับไฮเปอร์พารามิเตอร์ต่างๆ ที่คุณสามารถปรับเพื่อปรับปรุงโมเดลของคุณ หลังจากเรียนรู้เกี่ยวกับองค์ประกอบต่างๆ ของโครงข่ายประสาทเทียมแล้ว คุณจะสามารถสร้างสถาปัตยกรรมที่ใหญ่ขึ้นและซับซ้อนมากขึ้นได้ ในการวัดประสิทธิภาพของโมเดลของคุณ คุณจะใช้ TorchMetrics ซึ่งเป็นไลบรารีของ PyTorch สำหรับการประเมินโมเดลเมื่อจบหลักสูตร คุณจะสามารถใช้ PyTorch เพื่อแก้ปัญหาการจำแนกประเภทและการถดถอยกับทั้งข้อมูลตารางและข้อมูลภาพด้วยการเรียนรู้เชิงลึก ความสามารถสำคัญสำหรับผู้เชี่ยวชาญด้านข้อมูลที่มีประสบการณ์ซึ่งต้องการก้าวหน้าในอาชีพของตน
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
PyTorch และไลบรารี Deep Learning เบื้องต้น
รถยนต์ขับขี่อัตโนมัติ สมาร์ทโฟน เสิร์ชเอนจิน... deep learning อยู่รอบตัวเราในทุกวันนี้ ก่อนจะเริ่มสร้างโมเดลที่ซับซ้อน คุณจะได้ทำความรู้จักกับ PyTorch ซึ่งเป็น framework สำหรับ deep learning รวมถึงเรียนรู้การจัดการ tensor การสร้างโครงสร้างข้อมูลใน PyTorch และการสร้าง neural network แรกด้วย linear layers
- Deep Learning เบื้องต้นด้วย PyTorch50 XP
- เริ่มต้นใช้งาน PyTorch tensors100 XP
- การตรวจสอบและบวก tensor100 XP
- โครงข่ายประสาทเทียมและเลเยอร์50 XP
- โครงข่ายที่มี linear layer100 XP
- ทำความเข้าใจ Weights50 XP
- เลเยอร์ที่ซ่อนอยู่และพารามิเตอร์50 XP
- โครงข่ายประสาทเทียมแรกของคุณ100 XP
- การซ้อนเลเยอร์เชิงเส้น100 XP
- การนับจำนวนพารามิเตอร์100 XP
2
สถาปัตยกรรมและไฮเปอร์พารามิเตอร์ของ Neural Network
ในการฝึก neural network ด้วย PyTorch คุณจะต้องทำความเข้าใจส่วนประกอบเพิ่มเติม เช่น activation function และ loss function จากนั้นจะพบว่าการฝึกโมเดลต้องอาศัยการลด loss function ซึ่งทำได้โดยการคำนวณ gradient และนำ gradient เหล่านั้นไปอัปเดตพารามิเตอร์ของโมเดล
3
การฝึก Neural Network ด้วย PyTorch
เมื่อเรียนรู้ส่วนประกอบสำคัญของ neural network แล้ว คุณจะได้ฝึกโมเดลโดยใช้ training loop พร้อมสำรวจปัญหาที่อาจเกิดขึ้น เช่น vanishing gradient และเรียนรู้วิธีแก้ไข ไม่ว่าจะเป็นการใช้ activation function แบบอื่น หรือการปรับ learning rate และ momentum
4
การประเมินและปรับปรุงโมเดล
การฝึกโมเดล deep learning ต้องอาศัยทั้งความรู้และประสบการณ์ เพื่อให้แน่ใจว่าโมเดลได้รับการฝึกอย่างถูกต้อง จำเป็นต้องติดตามค่าเมตริกต่าง ๆ ระหว่างการฝึก เช่น ค่า loss หรือค่าความแม่นยำ คุณจะได้เรียนรู้วิธีคำนวณเมตริกเหล่านี้และวิธีลด overfitting
Deep Learning เบื้องต้นด้วย PyTorch
เรียนจบแล้ว

