เทคนิคการปรับพารามิเตอร์ใหม่
เทคนิคการปรับพารามิเตอร์ใหม่ (หรือที่เรียกว่า "ตัวประมาณค่าความชันแบบปรับพารามิเตอร์ใหม่") เป็นเทคนิคที่ใช้ในแมชชีนเลิร์นนิงเชิงสถิติโดยเฉพาะอย่างยิ่งใน การอนุมานแบบแปรผัน ( variational inference ) ตัวเข้ารหัสอัตโนมัติ แบบแปรผัน (variational autoencoders)และ การเพิ่มประสิทธิภาพเชิง สุ่ม (stochastic optimization ) เทคนิคนี้ช่วยให้สามารถคำนวณความชันผ่านตัวแปรสุ่มได้อย่างมีประสิทธิภาพ ทำให้สามารถเพิ่มประสิทธิภาพแบบจำลองความน่าจะเป็นแบบพารามิเตอร์โดยใช้การไล่ระดับความชันเชิงสุ่ม (stochastic gradient descent ) และลดความแปรปรวนของตัวประมาณค่าได้
มันถูกพัฒนาขึ้นในช่วงทศวรรษ 1980 ในการวิจัยปฏิบัติการภายใต้ชื่อ "การไล่ระดับตามเส้นทาง" หรือ "การไล่ระดับแบบสุ่ม" [ 1 ] [ 2 ]การใช้งานในการอนุมานแบบแปรผันได้รับการเสนอในปี 2013 [ 3 ]
คณิตศาสตร์
อนุญาตเป็นตัวแปรสุ่มที่มีการแจกแจง, ที่ไหนเป็นเวกเตอร์ที่ประกอบด้วยพารามิเตอร์ของการแจกแจง
ตัวประมาณค่าเสริมแรง
พิจารณาฟังก์ชันเป้าหมายในรูปแบบต่อไปนี้:หากไม่ใช้เทคนิคการปรับพารามิเตอร์ใหม่ การประมาณค่าเกรเดียนต์จะทำได้ยากอาจเป็นเรื่องท้าทาย เนื่องจากพารามิเตอร์ปรากฏอยู่ในตัวแปรสุ่มเอง กล่าวโดยละเอียด เราต้องประมาณค่าทางสถิติ:ตัวประมาณค่า REINFORCE ซึ่งใช้กันอย่างแพร่หลายใน การเรียนรู้ แบบเสริมแรงและโดยเฉพาะอย่างยิ่งการไล่ระดับนโยบาย [ 4 ]ใช้ความเท่าเทียมกันดังต่อไปนี้:วิธีนี้ช่วยให้สามารถประมาณค่าความชันได้:ตัวประมาณค่า REINFORCE มีความแปรปรวนสูง และมีการพัฒนาวิธีการต่างๆ มากมายเพื่อลดความแปรปรวน[ 5 ]
ตัวประมาณค่าพารามิเตอร์ใหม่
เทคนิคการกำหนดพารามิเตอร์ใหม่แสดงให้เห็นว่าเช่น:ที่นี่,เป็นฟังก์ชันเชิงกำหนดที่มีพารามิเตอร์โดย, และเป็นตัวแปรเสียงรบกวนที่สุ่มมาจากการแจกแจงแบบคงที่ซึ่งจะได้ผลลัพธ์ดังนี้:ตอนนี้ เราสามารถประมาณค่าความชันได้ดังนี้:
ตัวอย่าง
สำหรับรูปแบบการแจกแจงทั่วไปบางรูปแบบ เทคนิคการปรับพารามิเตอร์ใหม่จะมีรูปแบบเฉพาะดังนี้:
การแจกแจงแบบปกติ : สำหรับเราสามารถใช้:
การแจกแจงแบบเอกซ์โปเนนเชียล : สำหรับเราสามารถใช้:การแจกแจงแบบไม่ต่อเนื่องสามารถกำหนดพารามิเตอร์ใหม่ได้ด้วยการแจกแจงแบบกัมเบล (เทคนิคกัมเบล-ซอฟต์แม็กซ์หรือ "การแจกแจงแบบรูปธรรม") [ 6 ]และแบบจำลองการแพร่กระจาย[ 7 ] [ 8 ]
โดยทั่วไป การแจกแจงใดๆ ที่สามารถหาอนุพันธ์เทียบกับพารามิเตอร์ได้ จะสามารถกำหนดพารามิเตอร์ใหม่ได้โดยการกลับฟังก์ชัน CDF แบบหลายตัวแปร จากนั้นจึงใช้วิธีโดยปริยาย ดู[ 1 ]สำหรับคำอธิบายและการประยุกต์ใช้กับการ แจกแจง แกมมาเบต้าดิริชเลต์และฟอนมิเซส
แอปพลิเคชัน
ตัวเข้ารหัสอัตโนมัติแบบแปรผัน


ในVariational Autoencoders (VAEs) ฟังก์ชันวัตถุประสงค์ของ VAE ซึ่งรู้จักกันในชื่อEvidence Lower Bound (ELBO) กำหนดโดย:
ที่ไหนคือตัวเข้ารหัส (แบบจำลองการรู้จำ)คือตัวถอดรหัส ( แบบจำลองเชิงกำเนิด ) และคือการแจกแจงความน่าจะเป็นก่อนหน้าเหนือตัวแปรแฝง ความชันของ ELBO เทียบกับก็คือแต่ความชันเมื่อเทียบกับต้องใช้เทคนิคนี้ แสดงการดำเนินการสุ่มตัวอย่างเช่น:ที่ไหนและคือผลลัพธ์ของเครือข่ายตัวเข้ารหัส และหมายถึงการคูณแบบทีละองค์ประกอบดังนั้นเราจึงได้ที่ไหนวิธีนี้ช่วยให้เราสามารถประมาณค่าความชันโดยใช้การสุ่มตัวอย่างแบบมอนเตคาร์โลได้:ที่ไหนและสำหรับ.
สูตรนี้ช่วยให้สามารถย้อนกลับการแพร่กระจายผ่านกระบวนการสุ่มตัวอย่าง ทำให้สามารถฝึกฝนโมเดล VAE แบบครบวงจร โดยใช้การไล่ระดับความชันแบบสุ่มหรือรูปแบบต่างๆ ของวิธีการดังกล่าวได้
การอนุมานเชิงแปรผัน
โดยทั่วไปแล้ว เทคนิคนี้ช่วยให้สามารถใช้การไล่ระดับแบบสุ่ม (stochastic gradient descent) สำหรับการอนุมานแบบแปรผัน (variational inference ) ได้ ให้ฟังก์ชันเป้าหมายแบบแปรผัน (ELBO) มีรูปแบบดังนี้:โดยใช้เทคนิคการกำหนดพารามิเตอร์ใหม่ เราสามารถประมาณค่าเกรเดียนต์ของฟังก์ชันเป้าหมายนี้เทียบกับ:
การลาออก
เทคนิคการปรับพารามิเตอร์ใหม่นี้ถูกนำมาใช้เพื่อลดความแปรปรวนในดรอปเอาต์ซึ่งเป็นเทคนิคการปรับเสถียรภาพในโครงข่ายประสาทเทียม ดรอปเอาต์ดั้งเดิมสามารถปรับพารามิเตอร์ใหม่ได้โดยใช้การแจกแจงแบบเบอร์นูลลี :ที่ไหนคือเมทริกซ์น้ำหนักคือข้อมูลป้อนเข้า และคืออัตราการลาออก (คงที่)
โดยทั่วไปแล้ว นอกจากการแจกแจงแบบเบอร์นูลลีแล้ว ยังสามารถใช้การแจกแจงแบบอื่นได้ เช่น การแจกแจงแบบเกาส์เซียน:ที่ไหนและ, กับและโดยเป็นค่าเฉลี่ยและความแปรปรวนของ-นิวรอนเอาต์พุตที่ 3 เทคนิคการกำหนดพารามิเตอร์ใหม่สามารถนำไปใช้กับกรณีดังกล่าวทั้งหมด ส่งผลให้ได้วิธีการดรอปเอาต์แบบแปรผัน[ 9 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- Ruiz, Francisco R.; AUEB, Titsias RC; Blei, David (2016). "The Generalized Reparameterization Gradient" . Advances in Neural Information Processing Systems . 29 . arXiv : 1610.02287 . สืบค้นเมื่อ23 กันยายน 2024 .
- Zhang, Cheng; Butepage, Judith; Kjellstrom, Hedvig; Mandt, Stephan (2019-08-01). "ความก้าวหน้าในการอนุมาน เชิงแปรผัน". IEEE Transactions on Pattern Analysis and Machine Intelligence . 41 (8): 2008– 2026. arXiv : 1711.05597 . Bibcode : 2019ITPAM..41.2008Z . doi : 10.1109/TPAMI.2018.2889774 . ISSN 0162-8828 . PMID 30596568 .
- โมฮาเหม็ด, ชาคีร์ (29 ตุลาคม 2015). "เทคนิคการเรียนรู้ของเครื่องจักรประจำวัน (4): เทคนิคการปรับพารามิเตอร์ใหม่" . เดอะ สเปคเตเตอร์. สืบค้นเมื่อ23 กันยายน 2024 .