หลักสูตรเร่งรัดเกี่ยวกับแมชชีนเลิร์นนิงเหมาะกับคุณไหม
โปรดอ่านส่วนเตรียมการและข้อกําหนดเบื้องต้นต่อไปนี้ก่อนเริ่มหลักสูตรข้อขัดข้องของแมชชีนเลิร์นนิง เพื่อเตรียมความพร้อมสําหรับโมดูลทั้งหมด
เตรียมงาน
ก่อนที่จะเริ่มหลักสูตรข้อขัดข้องของแมชชีนเลิร์นนิง ให้ทําดังนี้
- หากยังไม่คุ้นเคยกับแมชชีนเลิร์นนิง ให้อ่านข้อมูลเบื้องต้นเกี่ยวกับแมชชีนเลิร์นนิง หลักสูตรการเรียนรู้ด้วยตนเองสั้นๆ นี้จะนําเสนอแนวคิดพื้นฐานเกี่ยวกับแมชชีนเลิร์นนิง
- หากคุณเพิ่งเริ่มใช้ NumPy ให้ทําแบบฝึกหัดใน NumPy Ultraquick Tutorial Colab Colab ซึ่งมีข้อมูล NumPy ทั้งหมดที่คุณต้องการสําหรับหลักสูตรนี้
- หากคุณไม่เคยใช้แพนด้า ให้ฝึกใช้ Colab บทแนะนําแพนด้า UltraQuick Tutorial ซึ่งเป็นข้อมูลแพนด้าทั้งหมดที่จําเป็นต่อการเรียนหลักสูตรนี้
สิ่งที่ต้องดำเนินการก่อน
หลักสูตรเร่งรัดการเรียนรู้ของเครื่องไม่ได้คาดเดาหรือไม่จําเป็นต้องมีความรู้มาก่อนเกี่ยวกับแมชชีนเลิร์นนิง อย่างไรก็ตาม เพื่อให้เข้าใจแนวคิดที่แสดงและทําแบบฝึกหัดทั้งหมด เราขอแนะนําให้นักเรียนปฏิบัติตามข้อกําหนดเบื้องต้นต่อไปนี้
คุณต้องคุ้นเคยกับตัวแปร สมการเชิงเส้น กราฟฟังก์ชัน ฮิสโตแกรม และวิธีการทางสถิติ
คุณควรเป็นโปรแกรมเมอร์ที่ดี ตามหลักแล้ว คุณควรมีประสบการณ์การใช้โปรแกรมใน Python เนื่องจากมีการฝึกทําโปรแกรมใน Python อย่างไรก็ตาม โปรแกรมเมอร์ที่มีประสบการณ์และไม่มีประสบการณ์ Python มักจะทําแบบฝึกหัดการเขียนโปรแกรมได้
ส่วนต่อไปนี้คือลิงก์ไปยังเนื้อหา พื้นหลังเพิ่มเติมที่มีประโยชน์
พีชคณิต
- ตัวแปร สัมประสิทธิ์ และฟังก์ชัน
- สมการเชิงเส้น เช่น \(y = b + w_1x_1 + w_2x_2\)
- ลอการิทึม และสมการลอการิทึม เช่น \(y = ln(1+ e^z)\)
- ฟังก์ชัน Sigmoid
พีชคณิตเชิงเส้น
ตรีโกณมิติ
- tanh (อภิปรายว่าเป็นฟังก์ชันการเปิดใช้งาน ไม่จําเป็นต้องมีความรู้มาก่อน)
สถิติ
- หมายถึง ค่ากลาง ค่าผิดปกติ และค่าเบี่ยงเบนมาตรฐาน
- ความสามารถในการอ่านฮิสโตแกรม
แคลคูลัส (ไม่บังคับ สําหรับหัวข้อขั้นสูง)
- แนวคิดของคําว่าอนุพันธ์ (คุณไม่จําเป็นต้องคํานวณหาอนุพันธ์นั้นจริงๆ)
- การไล่ระดับสี หรือความลาดชัน
- อนุพันธ์บางส่วน (ซึ่งมีความเกี่ยวข้องกับการไล่ระดับสี)
- กฎลูกโซ่ (สําหรับความเข้าใจอย่างถ่องแท้เกี่ยวกับอัลกอริทึมการเผยแพร่ข้อมูลสําหรับการฝึกโครงข่ายประสาท)
การเขียนโปรแกรม Python
พื้นฐานของ Python ต่อไปนี้มีอยู่ในบทแนะนํา Python
กําหนดฟังก์ชันและการเรียก โดยใช้พารามิเตอร์ตําแหน่งและคําหลัก
วนซ้ํา
for
ครั้ง วนซ้ําfor
รอบด้วยตัวแปรตัววนซ้ําหลายรายการ (เช่นfor a, b in [(1,2), (3,4)]
)การจัดรูปแบบสตริง (เช่น
'%.2f' % 3.14
)ตัวแปร งาน ประเภทข้อมูลพื้นฐาน (
int
,float
,bool
,str
)
แบบฝึกหัดการเขียนโปรแกรมบางรายการใช้แนวคิด Python ขั้นสูงต่อไปนี้
เทอร์มินัล Bash / Cloud Console
ในการเรียกใช้การฝึกเขียนโปรแกรมในเครื่องของคุณหรือใน Cloud Console คุณควรจัดการบรรทัดคําสั่งได้อย่างสะดวก ดังนี้