เกรเดียนต์ตามน้ำหนักผลลัพธ์และเคอร์เนล
โครงการเรียนรู้เพนกวิน
โครงการใช้ข้อมูลเพนกวิน Palmer ที่สมบูรณ์ 342 แถว: ชุดฝึก 240 และชุดทดสอบ 102 แถว แถวฝึกที่เลือกกำหนดการปรับสเกลและพารามิเตอร์ CSV ต้นฉบับ
โครงการนี้ฝึกน้ำหนักด้วย softmax ต่างจากแล็บในหน้าแรกที่ใช้ค่าเฉลี่ยของสายพันธุ์ที่ใกล้ที่สุด ข้อมูลวัดเพนกวินชุดเดียวกัน แต่วิธีจำแนกต่างกัน คำทำนายอาจต่างกันได้
ทฤษฎีการหาค่าเหมาะสม · ศึกษาการลู่เข้าและรูปทรงของความสูญเสียภายใต้สมมติฐาน
โครงการมีข้อมูลและพารามิเตอร์จำนวนจำกัด ชุดทดสอบไม่ยืนยันขอบเขตประชากรหรือพิสูจน์ทฤษฎีบท
พิจารณาแนวคิดนี้ร่วมกับโครงการ สมมติฐานของต้นฉบับอาจต่างกัน ข้อมูลชุดนี้ไม่พิสูจน์ทฤษฎีบท
ข้อมูลเข้า: 12 × 2; ประเมินชุดทดสอบ: 102 · #58 · 40.6 มม., 193 มม.. คำตอบที่ทราบ: อาเดลี; ค่าทำนาย: อาเดลี · [≈0.7383, ≈0.2444, ≈0.01737].
ใช้ในส่วนต้นฉบับเหล่านี้: 5.2 เมื่อพารามิเตอร์เปลี่ยนเพียงเล็กน้อย
สำหรับความสูญเสียกำลังสอง เกรเดียนต์ตามน้ำหนักผลลัพธ์คือสองเท่าของค่าเฉลี่ยผลคูณระหว่างความผิดพลาดแต่ละค่ากับเวกเตอร์คุณลักษณะ
เกรเดียนต์เต็มมีเกรเดียนต์ตามน้ำหนักผลลัพธ์เป็นส่วนหนึ่ง จึงให้ขอบเขตล่างของนอร์มกำลังสอง
ตัวอย่างสูตรต้นฉบับ
ภาพประกอบ · การคำนวณแน่นอนจากตัวอย่างเดียวนี้ไม่ได้พิสูจน์อสมการสำหรับโครงข่ายทั่วไปหรือผลการลู่เข้าของการฝึก
สัญลักษณ์
- ความสูญเสียฝึกกำลังสองเฉลี่ย
- เวกเตอร์พารามิเตอร์โครงข่าย
- เมทริกซ์แกรมของเกรเดียนต์ตามน้ำหนักผลลัพธ์
- จำนวนตัวอย่างฝึกที่เป็นบวก
- ส่วนตกค้างของตัวอย่างฝึกที่ i
ตัวอย่างสูตรต้นฉบับ
ตัวอย่างต้นฉบับนี้ใช้ข้อมูลเข้าและสมมติฐานของตัวเอง การแก้ไขไม่เปลี่ยนโครงการ
แก้ค่าหรือโค้ด แล้วกดรัน ตัวอย่างนี้เป็นการคำนวณจำนวนจำกัด ไม่ใช่การพิสูจน์ทฤษฎีบท
ลำดับข้อมูลในตัวอย่างนี้
โค้ดเปลี่ยนแล้ว กดรีเซ็ตเพื่อคืนลำดับข้อมูลของตัวอย่าง
คุณเลือก
input.outputWeight= 1
ค่าเริ่มต้นในโค้ด
w=1x=1
คำนวณที่นี่
นิพจน์ผลลัพธ์: {
fullGradient,
fullSquaredNorm: fullGradient.reduce((sum, v) => sum + v * v, 0),
gram,
quadratic,
outputGradientSquared,
}
a=input.outputWeightใช้:input.outputWeighterror=a * w * xใช้:a,w,xfullGradient=[2 * error * w * x, 2 * error * a * x]ใช้:error,w,x,agram=(w * x) ** 2ใช้:w,xquadratic=error * gram * errorใช้:error,gramoutputGradientSquared=4 * quadraticใช้:quadratic
ส่งกลับ
fullGradient- อาร์เรย์ (2 รายการ): [2, 2]
fullSquaredNorm- 8
gram- 1
quadratic- 1
outputGradientSquared- 4
อ่านตัวเลขจาก input แล้วคืนค่าผลลัพธ์ พื้นฐาน JavaScript.
ผลลัพธ์
ข้อความทางเทคนิค
โครงข่ายสมมติหนึ่งหน่วยคือ Φ(x) = awx มีข้อมูลเข้าเดียว x = 1 และเป้าหมายศูนย์ เกรเดียนต์ตามพารามิเตอร์เต็มมีสองสมาชิก เมื่อ m = 1 ค่า 4/m² คือ 4 คำนวณทั้งสองด้านของอสมการแรกและสมการแกรม การอภิปรายการฝึกของต้นฉบับสมมติฟังก์ชันกระตุ้นที่ราบเรียบและไม่แอฟไฟน์ ข้อมูลเข้าฝึกต่างกัน ความสูญเสียกำลังสอง และพารามิเตอร์เริ่มต้นของชั้นซ่อนและผลลัพธ์แบบเกาส์อิสระที่มีความแปรปรวน 1/n ผลความน่าจะเป็นสูงและการลู่เข้าต้องมีเงื่อนไขเพิ่มเติมเรื่องความกว้าง บริเวณใกล้เคียง และขนาดขั้นตามที่ระบุ
แหล่งอ้างอิง: นิพจน์ในต้นฉบับ