จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
อัตราการเรียนรู้และการบรรจบกัน
นี่เป็นการออกกำลังกายแรกของ Playground
Playground เป็นโปรแกรม
พัฒนาขึ้นมาเพื่อสอนหลักการแมชชีนเลิร์นนิงโดยเฉพาะ
แบบฝึกหัดใน Playground แต่ละรายการในหลักสูตรนี้จะมีสนามเด็กเล่นแบบฝังค่ะ
อินสแตนซ์ที่มีค่าที่กำหนดล่วงหน้าขึ้นมา
แบบฝึกหัดใน Playground แต่ละรายการจะสร้างชุดข้อมูล ป้ายกำกับสำหรับรายการนี้
ของชุดข้อมูลมี 2 ค่าที่เป็นไปได้ ลองนึกถึง 2 สิ่งนี้
ค่าที่เป็นไปได้เป็นสแปม ไม่ใช่สแปม หรืออาจเป็นต้นไม้ที่มีสุขภาพดีกับต้นไม้ที่ป่วย
เป้าหมายของการออกกำลังกายส่วนใหญ่คือการปรับเปลี่ยนไฮเปอร์พารามิเตอร์ต่างๆ เพื่อสร้าง
โมเดลที่จัดหมวดหมู่ (แยกหรือแยก) โมเดลสำเร็จแล้ว
ค่าป้ายกำกับจากอีกรายการ โปรดทราบว่าชุดข้อมูลส่วนใหญ่มี
ปริมาณสัญญาณรบกวนที่จะทำให้ไม่สามารถแยกประเภทได้สำเร็จ
ทุกตัวอย่าง
คลิกไอคอนบวกเพื่อดูคำอธิบายการแสดงภาพโมเดล
แบบฝึกหัด Playground แต่ละรายการจะแสดงการแสดงภาพ
สถานะของโมเดล ลองดูตัวอย่างด้านล่างนี้
สิ่งที่ควรทราบเกี่ยวกับการแสดงภาพโมเดลมีดังนี้
- แกนแต่ละแกนแสดงถึงองค์ประกอบเฉพาะ ในกรณีที่เป็นจดหมายขยะ ไม่ใช่สแปม
ฟีเจอร์อาจเป็นจำนวนคำและจำนวนผู้รับ
อีเมล
- แต่ละจุดจะแสดงค่าฟีเจอร์สำหรับตัวอย่างข้อมูล 1 รายการ เช่น
อีเมล
- สีของจุดแสดงถึงคลาสของตัวอย่าง
ตัวอย่างเช่น จุดสีน้ำเงินอาจหมายถึงอีเมลที่ไม่ใช่จดหมายขยะ ในขณะที่
จุดสีส้มหมายถึงอีเมลสแปม
- สีพื้นหลังจะแสดงการคาดการณ์ของโมเดลว่าตัวอย่างตำแหน่งใด
ของสีนั้น พื้นหลังสีฟ้ารอบจุดสีน้ำเงิน
หมายความว่าโมเดล
คาดการณ์ตัวอย่างนั้นอย่างถูกต้อง ในทางกลับกัน
พื้นหลังสีส้มรอบจุดสีน้ำเงินหมายความว่าโมเดลนั้น
คาดการณ์ตัวอย่างไม่ถูกต้อง
- ระบบจะปรับขนาดพื้นหลังบลูส์และส้ม ตัวอย่างเช่น ด้านซ้ายของ
ภาพเป็นสีฟ้าทึบแต่ค่อยๆ จางเป็นสีขาวตรงกลาง
ของการแสดงภาพ ลองคิดว่าความเข้มของสีชี้ให้เห็น
ความมั่นใจในการคาดเดาของโมเดล ดังนั้นสีน้ำเงินทึบหมายความว่าโมเดล
มั่นใจในการคาดเดาของตัวเอง และสีฟ้าอ่อนหมายความว่าโมเดล
ไม่ค่อยมั่นใจ (ภาพโมเดลที่แสดงในภาพกำลังทำ
ใช้การคาดการณ์ได้ไม่ดี)
ใช้การแสดงภาพเพื่อประเมินความคืบหน้าของโมเดล
("ดีมาก จุดสีน้ำเงินส่วนใหญ่มีพื้นหลังเป็นสีน้ำเงิน" หรือ
"ไม่นะ! จุดสีน้ำเงินมีพื้นหลังสีส้ม")
ก้าวล้ำเหนือสีสัน, Playground
จะแสดงการสูญเสียปัจจุบันของโมเดลเป็นตัวเลขด้วย
("ไม่นะ การสูญเสียเพิ่มขึ้นแทนที่จะลดลง")
อินเทอร์เฟซของแบบฝึกหัดนี้ประกอบไปด้วยปุ่ม 3 ปุ่ม ได้แก่
| Icon |
ชื่อ |
การทำงาน |
|
รีเซ็ต
|
รีเซ็ตการทำซ้ำเป็น 0 รีเซ็ตน้ำหนักทั้งหมดที่โมเดลมี
เรียนรู้อยู่แล้ว
|
|
ขั้นตอน
|
โปรดทำซ้ำ 1 ครั้ง ในการทำซ้ำแต่ละครั้ง
การเปลี่ยนแปลง บางครั้งอย่างค่อยเป็นค่อยไปและบางครั้งก็เปลี่ยนไปมาก
|
|
สร้างใหม่
|
สร้างชุดข้อมูลใหม่ ไม่รีเซ็ตการทำซ้ำ
|
ในแบบฝึกหัด Playground ครั้งแรกนี้ คุณจะได้ทดลองกับ
ด้วยการดำเนินการ 2 อย่าง
งานที่ 1: สังเกตเมนูอัตราการเรียนรู้ที่ด้านขวาบนของ
Playground อัตราการเรียนรู้ที่ระบุ - 3 สูงมาก สังเกตการณ์
อัตราการเรียนรู้ที่สูงจะส่งผลต่อโมเดลของคุณอย่างไรด้วยการคลิก "ขั้นตอน"
10 หรือ 20 ครั้ง หลังจากทำซ้ำในช่วงแรก ให้สังเกตวิธีที่โมเดล
การแสดงผลเปลี่ยนไปมาก คุณอาจเห็นความไม่เสถียร
หลัง โมเดลดูเหมือนมีการบรรจบแล้ว และสังเกตเห็นสายที่วิ่งอยู่
จาก x1 และ x2 ไปจนถึงการแสดงภาพโมเดล น้ำหนักของ
เส้นเหล่านี้จะระบุน้ำหนักของคุณลักษณะเหล่านั้นในโมเดล นั่นคือ
เส้นหนาหมายถึงน้ำหนักมาก
งานที่ 2: ทำสิ่งต่อไปนี้
- กดปุ่มรีเซ็ต
- ลดอัตราการเรียนรู้
- กดปุ่มขั้นตอนหลายๆ ครั้ง
อัตราการเรียนรู้ที่ต่ำลงส่งผลต่อการลู่เข้าอย่างไร ตรวจสอบทั้ง
จำนวนขั้นตอนที่จำเป็นเพื่อให้โมเดลบรรจบกัน รวมถึงความราบรื่น
และโมเดลค่อยๆ บรรจบกัน การทดสอบกับค่าที่ต่ำกว่า
อัตราการเรียนรู้ คุณคิดว่าอัตราการเรียนรู้ช้าเกินกว่าจะไม่มีประโยชน์หรือไม่ (คุณจะ
ค้นหาการสนทนาด้านล่างแบบฝึกหัด)
คลิกไอคอนบวกเพื่อพูดคุยเกี่ยวกับงานที่ 2
เนื่องจากลักษณะของการออกกำลังกายที่ Playground ไม่เป็นไปตามข้อกำหนด
เราไม่สามารถให้คำตอบที่ตรงกับชุดข้อมูลของคุณได้เสมอไป
แต่ถึงอย่างนั้น อัตราการเรียนรู้ที่ 0.1 ก็แปรเปลี่ยนอย่างมีประสิทธิภาพสำหรับเรา
อัตราการเรียนรู้ที่น้อยลงจึงใช้เวลานานกว่าจะบรรจบกัน ซึ่งก็คือเล็กกว่า
อัตราการเรียนรู้ช้าเกินกว่าจะไม่มีประโยชน์
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-08-22 UTC"],[],[]]