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