Playground เป็น แอปพลิเคชันแบบอินเทอร์แอกทีฟที่ให้คุณจัดการ ในการฝึกอบรมและทดสอบโมเดลแมชชีนเลิร์นนิง เพลย์กราวด์ช่วยให้คุณเลือกฟีเจอร์และปรับไฮเปอร์พารามิเตอร์ได้ แล้วดูว่าตัวเลือกของคุณส่งผลต่อโมเดลอย่างไร
หน้านี้มีแบบฝึกหัด Playground 2 ข้อ
แบบฝึกหัด 1: ไม้กางเขนแบบพื้นฐาน
สําหรับแบบฝึกหัดนี้ ให้มุ่งเน้นที่ส่วนต่อไปนี้ของอินเทอร์เฟซผู้ใช้ใน Playground
- ในส่วน "ฟีเจอร์" ให้สังเกตฟีเจอร์ของโมเดลที่เป็นไปได้ 3 รายการต่อไปนี้
- 1
- 2
- X1 X 2
- ใต้ OUTPUT คุณจะเห็นสี่เหลี่ยมจัตุรัสที่มีสีส้ม และจุดสีน้ำเงิน ลองจินตนาการว่าคุณกำลังมองดูป่ารูปสี่เหลี่ยม จุดสีส้มแสดงถึงตำแหน่งของต้นไม้ที่ป่วย และจุดสีน้ำเงินแสดงถึง ตำแหน่งของต้นไม้ที่แข็งแรง
- ระหว่างคุณลักษณะและ OUTPUT ถ้ามองให้ไกล คุณจะเห็น เส้นประสีจางๆ ที่เชื่อมต่อแต่ละฟีเจอร์กับเอาต์พุต ความกว้างของเส้นประแต่ละเส้นแสดงถึงน้ำหนักที่สัมพันธ์กับปัจจุบัน กับแต่ละฟีเจอร์ เส้นเหล่านี้จางลงมากเพราะน้ำหนักเริ่มต้น สำหรับแต่ละฟีเจอร์มีค่าเริ่มต้นเป็น 0 เมื่อน้ำหนักเพิ่มขึ้นหรือลดลง ดังนั้น ความหนาของเส้นเหล่านี้
งาน 1: สำรวจ Playground โดยทําดังนี้
- คลิกเส้นเล็กๆ ที่เชื่อมต่อฟีเจอร์ x1 กับเอาต์พุต ป๊อปอัปจะปรากฏขึ้น
- ป้อนน้ำหนัก
1.0
ในป๊อปอัป - กด Enter
โปรดสังเกตสิ่งต่อไปนี้
- เส้นประสําหรับ x1 จะหนาขึ้นเมื่อน้ำหนักเพิ่มขึ้นจาก 0 เป็น 1.0
- พื้นหลังสีส้มและน้ำเงินจะปรากฏขึ้น
- พื้นหลังสีส้มเป็นการเดาตำแหน่งของต้นไม้ที่ป่วย
- พื้นหลังสีฟ้าคือการคาดเดาของโมเดลว่าต้นไม้ที่มีสุขภาพดีตรงไหน โมเดลทำงานได้แย่มาก การคาดเดาของโมเดลประมาณครึ่งหนึ่งนั้นไม่ถูกต้อง
- เนื่องจากน้ำหนักของ x1 คือ 1.0 และของฟีเจอร์อื่นๆ คือ 0 โมเดลจึงจับคู่ค่าของ x1 ได้อย่างตรงที่สุด
งาน 2: เปลี่ยนน้ำหนักของฟีเจอร์ทั้ง 3 รายการหรือรายการใดรายการหนึ่งเพื่อให้โมเดล (สีพื้นหลัง) คาดการณ์ต้นไม้ที่ป่วยและต้นไม้ที่แข็งแรงได้สําเร็จ โซลูชันจะปรากฏใต้ Playground
แบบฝึกหัด 2: กากบาทฟีเจอร์ที่มีความซับซ้อนมากขึ้น
สำหรับแบบฝึกหัดที่สอง ให้ดูที่การจัดเรียงจุดสีส้ม (ต้นไม้ป่วย) และจุดสีน้ำเงิน (ต้นไม้ที่มีสุขภาพดี) ในโมเดลเอาต์พุต สังเกตเห็นสิ่งต่อไปนี้:
- จุดจะอยู่ในรูปแบบ 360 องศาคร่าวๆ
- การจัดเรียงจุดมีเสียงดัง ตัวอย่างเช่น สังเกตการณ์สีน้ำเงิน จุดในทรงกลมด้านนอกของจุดสีส้ม ดังนั้น แม้แต่โมเดลที่ยอดเยี่ยมก็อาจคาดการณ์จุดแต่ละจุดได้อย่างไม่ถูกต้อง
งาน 1: สำรวจ UI ของ Playground โดยทําดังนี้
- คลิกปุ่มเรียกใช้/หยุดชั่วคราว ซึ่งเป็นรูปสามเหลี่ยมสีขาวภายในกรอบสีดำ Playground จะเริ่มฝึกโมเดล สังเกตการณ์ ตัวนับ Epoch จะเพิ่มขึ้น
- หลังจากที่ระบบฝึกฝนเป็นเวลาอย่างน้อย 300 Epoch แล้ว ให้กด ปุ่มเรียกใช้/หยุดชั่วคราวเพื่อหยุดการฝึกชั่วคราว
- ดูที่โมเดล โมเดลทำการคาดการณ์ได้ดีไหม กล่าวคือ จุดสีน้ำเงินมักจะล้อมรอบด้วยพื้นหลังสีน้ำเงิน และจุดสีส้มมักจะล้อมรอบด้วยพื้นหลังสีส้มใช่ไหม
- ตรวจสอบค่าของ Test loss ซึ่งปรากฏอยู่ใต้ OUTPUT ค่านี้อยู่ใกล้กับ 1.0 (การสูญเสียสูงกว่า) หรือใกล้กับ 0 (การสูญเสียต่ำกว่า)
- รีเซ็ต Playground โดยการกดลูกศรโค้งทางด้านซ้ายของ ปุ่มเรียกใช้/หยุดชั่วคราว
งานที่ 2: สร้างโมเดลที่ดีขึ้นโดยดำเนินการดังนี้
- เลือกหรือยกเลิกการเลือกชุดค่าผสมของฟีเจอร์ที่เป็นไปได้ 5 แบบ
- ปรับอัตราการเรียนรู้
- ฝึกระบบอย่างน้อย 500 อีพอค
- ตรวจสอบค่าของการเสียการทดสอบ คุณลดการสูญเสียในการทดสอบให้น้อยกว่า 0.2 ได้ไหม
โซลูชันจะปรากฏใต้ Playgroud