นี่คือการติดตามคำตอบของ Suresh - ฉันไปเล็กน้อยหลังจากอ่านคำตอบของเขาและเกิดความเข้าใจต่อไปนี้ขึ้นมา เดิมทีฉันจะโพสต์สิ่งนี้เป็นความคิดเห็นต่อคำตอบของเขา แต่มันก็ยังเพิ่มขึ้นเรื่อย ๆ
กรุณาชี้ให้เห็นข้อผิดพลาดในคำตอบฉันไม่มีความเชี่ยวชาญในด้านนี้
ในบางกรณี JL และ SVD เป็นเหมือนแอปเปิ้ลและส้ม
1) ปัญหาที่พวกเขาแก้ไขแตกต่างอย่างสิ้นเชิง หนึ่งเกี่ยวข้องกับระยะทางคู่อื่น ๆ ที่มีการแสดงที่ดีที่สุด กรณีหนึ่งเป็นกรณีที่เลวร้ายที่สุดกรณีอื่นคือกรณีทั่วไป
argminP{supu,v(∣∣∣1−||Pu−Pv||2||u−v||2∣∣∣)}(1)
(นี่ไม่แม่นยำฉันจะแสดงความคิดเห็นเพิ่มเติมในภายหลัง)
ปัญหาที่ SVD กำลังแก้ไขคือ (ให้มิติ )
k
argminP of dim k{Avg(||u−Pu||2)}
2) อินพุต: แม้ว่าอัลกอริธึมทั้งสองจะเอาต์พุตย่อย subspaces อินพุตที่พวกเขาต้องการนั้นแตกต่างกัน JL ต้องการความอดทน (ข้อผิดพลาดสูงสุดที่คุณยินดีที่จะยอมรับระหว่างระยะทางจริงและระยะทางในพื้นที่ย่อย) ในขณะที่ SVD ต้องการจำนวนมิติϵ
3) JL ไม่ใช่แบบไม่เป็นระเบียบ SVD เป็นสิ่งที่สร้างสรรค์ - ประเด็นนี้ค่อนข้างคลุมเครือเนื่องจากคำที่ไม่ชัดเจน มีอัลกอริทึมที่กำหนดไว้สำหรับการคำนวณ SVD แต่อัลกอริทึมสำหรับการค้นหาพื้นที่ JL เป็นแบบสุ่ม - ทำโปรเจ็คเตอร์แบบสุ่มถ้าคุณล้มเหลวลองอีกครั้ง
4) SVD ไม่ซ้ำกัน (พื้นที่ย่อยอาจไม่ซ้ำกัน แต่ค่าวัตถุประสงค์จะเหมือนกันสำหรับพื้นที่ย่อยทั้งหมด) Eqn (1) ด้านบนไม่แม่นยำในแง่ที่ว่า JL ไม่ได้พูดถึงการลดความคลาดเคลื่อนในระยะทางคู่ - ลดการรับประกันว่าการมีอยู่ของพื้นที่ย่อยขนาดเล็กที่ระยะทางจะสูงสุดแตกต่างจากของจริง ค่า อาจมี subspaces ดังกล่าวจำนวนมากบางแห่งอาจดีกว่าส่วนย่อยอื่น ๆϵ
(ดูความคิดเห็นสำหรับคำอธิบายเกี่ยวกับส่วนที่ถูกขีดทับของคำตอบ)
แก้ไข: @ john-myles-white ได้เขียนโพสต์เกี่ยวกับ JL เพื่อยืนยันการอ้างสิทธิ์และแสดงวิธีการสร้างโปรเจ็กต์: http://www.johnmyleswhite.com/notebook/2014/03/24/a-note- on-the-จอห์นสัน lindenstrauss-แทรก /