เทคนิคการเพิ่มประสิทธิภาพทำแผนที่กับเทคนิคการสุ่มตัวอย่างหรือไม่?


18

จากอัลกอริธึมการสุ่มตัวอย่างทั่วไปเราสามารถหาอัลกอริธึมการเพิ่มประสิทธิภาพได้

แท้จริงเพื่อเพิ่มฟังก์ชั่นโดยพลก็พอเพียงที่จะวาดตัวอย่างจากกรัม~ / T สำหรับพอขนาดเล็กตัวอย่างเหล่านี้จะตกอยู่ใกล้สูงสุดทั่วโลก (หรือสูงสุดในท้องถิ่นในการปฏิบัติ) ของฟังก์ชันฉf:xf(x)ก.~อี/TT

โดย "การสุ่มตัวอย่าง" ฉันหมายถึงการวาดภาพตัวอย่างแบบหลอกเทียมจากการแจกแจงให้ฟังก์ชั่นบันทึกความเป็นไปได้ที่รู้จักกันถึงค่าคงที่ ตัวอย่างเช่นการสุ่มตัวอย่าง MCMC การสุ่ม Gibbs การสุ่มตัวอย่าง Beam เป็นต้นโดย "การปรับให้เหมาะสม" ฉันหมายถึงความพยายามในการค้นหาพารามิเตอร์ที่ทำให้ค่าของฟังก์ชั่นที่กำหนดนั้นมีค่าสูงสุด


ย้อนกลับเป็นไปได้? จากการวิเคราะห์พฤติกรรมเพื่อหาค่าสูงสุดของฟังก์ชันหรือนิพจน์ combinatorial เราสามารถแยกขั้นตอนการสุ่มตัวอย่างที่มีประสิทธิภาพได้หรือไม่?

เช่น HMC ดูเหมือนจะใช้ประโยชน์จากข้อมูลการไล่ระดับสี เราสามารถสร้างขั้นตอนการสุ่มตัวอย่างที่ใช้ประโยชน์จากการประมาณเหมือน BFGS ของ Hessian ได้หรือไม่? (แก้ไข: เห็นได้ชัดว่าใช่: http://papers.nips.cc/paper/4464-quasi-newton-methods-for-markov-chain-monte-carlo.pdf ) เราสามารถใช้ MCTS ในปัญหา combinatorial เราสามารถแปลได้ไหม เข้าสู่ขั้นตอนการสุ่มตัวอย่างหรือไม่

บริบท: ความยากลำบากในการสุ่มตัวอย่างมักจะว่าการกระจายความน่าจะเป็นส่วนใหญ่อยู่ในพื้นที่ขนาดเล็กมาก มีเทคนิคที่น่าสนใจในการค้นหาภูมิภาคดังกล่าว แต่พวกเขาไม่ได้แปลโดยตรงเป็นกระบวนการสุ่มตัวอย่างที่เป็นกลาง


แก้ไข: ตอนนี้ฉันมีความรู้สึกอืดอาดว่าคำตอบของคำถามนั้นค่อนข้างเทียบเท่ากับความเท่าเทียมกันของคลาสความซับซ้อน #P และ NP ทำให้คำตอบนั้นน่าจะเป็น "ไม่" มันอธิบายว่าทำไมเทคนิคการสุ่มตัวอย่างทุกครั้งให้เทคนิคการปรับให้เหมาะสม แต่ไม่ใช่ในทางกลับกัน


แม้ว่าฉันคิดว่าฉันมีความเข้าใจตามปกติของคำศัพท์ส่วนใหญ่ในคำถามนี้ แต่ฉันไม่แน่ใจว่ามันจะเกิดอะไรขึ้น คุณช่วยบอกอีกหน่อยได้ไหมว่าคุณหมายถึงอะไรโดย "การสุ่มตัวอย่าง" และ "การปรับให้เหมาะสม" แบบไหนกันแน่? คุณดูเหมือนจะอนุมานว่าผู้อ่านของคุณมีการตั้งค่าเฉพาะที่เกี่ยวข้องกับ "การกระจาย" (หรือครอบครัวของมัน) ที่เกี่ยวข้องและมีการสันนิษฐานว่ามีวัตถุประสงค์เฉพาะ แต่คุณสามารถเดาได้ว่าคุณตั้งใจจริง ๆ เมื่อคุณทำ แถลงการณ์เชิงกว้างเช่นที่ปรากฏในวรรคสุดท้าย
whuber

โดย "การสุ่มตัวอย่าง" ฉันหมายถึงการวาดภาพตัวอย่างแบบหลอกเทียมจากการแจกแจงให้ฟังก์ชั่นบันทึกความเป็นไปได้ที่รู้จักกันถึงค่าคงที่ ตัวอย่างเช่นการสุ่มตัวอย่าง MCMC การสุ่ม Gibbs การสุ่มตัวอย่าง Beam เป็นต้นโดย "การปรับให้เหมาะสม" ฉันหมายถึงความพยายามในการค้นหาพารามิเตอร์ที่ทำให้ค่าของฟังก์ชั่นที่กำหนดนั้นมีค่าสูงสุด ตัวอย่างเช่น, การไล่ระดับสี, อัลกอริธึมเริม, การอบแบบจำลองเป็นเทคนิคการปรับให้เหมาะสม
Arthur B.

มีการทำแผนที่ตามธรรมชาติระหว่างการจำลองการอบแบบจำลองและการสุ่มตัวอย่าง MCMC มีการแม็พโดยตรงระหว่าง HMC และการไล่ระดับสีน้อย (ถ้าคุณเหล่) คำถามของฉันคือสิ่งนี้สามารถทำให้เป็นระบบมากขึ้น ความยากลำบากในการสุ่มตัวอย่างมักจะพบว่ามวลส่วนใหญ่ของการกระจายความน่าจะเป็นอยู่ในภูมิภาคที่เล็กมาก มีเทคนิคที่น่าสนใจในการค้นหาภูมิภาคนี้ แต่พวกเขาไม่ได้แปลโดยตรงเป็นกระบวนการสุ่มตัวอย่างที่เป็นกลาง
Arthur B.

โปรดแก้ไขคำถามของคุณเพื่อรวมคำอธิบายเหล่านี้ นั่นเป็นสิ่งสำคัญเนื่องจากการใช้คำว่า "การสุ่มตัวอย่าง" ของคุณ (ค่อนข้างพิเศษ) แม้ว่าจะเหมาะสมในบริบทของคุณ แต่แตกต่างจากสิ่งที่ผู้อ่านหลายคนอาจเข้าใจ นอกจากนี้คำอธิบายของคุณของ "การเพิ่มประสิทธิภาพ" ถึงแม้ว่าถูกต้องดูเหมือนจะไม่เป็นประโยชน์ในการทำให้ความหมายมีความแม่นยำเพียงพอที่นี่: อธิบายลักษณะของ "ฟังก์ชันที่กำหนด" และสิ่งที่เกี่ยวข้องกับ "การสุ่มตัวอย่าง" จะเป็นการเพิ่มเติมที่มีประโยชน์
whuber

ตอนนี้มันดีกว่าไหม?
Arthur B.

คำตอบ:


4

การเชื่อมต่อหนึ่งครั้งได้รับการนำเสนอโดย Max Welling และเพื่อน ๆ ในเอกสารสองฉบับนี้:

ส่วนสำคัญคือ "การเรียนรู้" คือ การปรับให้เหมาะสมของโมเดลเปลี่ยนไปเป็นการสุ่มตัวอย่างจากด้านหลังอย่างราบรื่น



0

ยู~ยูnผม[0,1]ที่F-1(ยู)~Fโดยที่ F คือ cdf ของการกระจายที่คุณอยู่ หากคุณไม่สามารถหา cdf ได้อย่างถูกต้องคุณสามารถใช้วิธีแก้ปัญหาแบบตอบรับปฏิเสธแบบง่าย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.