ทำไมฟูริเยร์แบบสุ่มถึงไม่ติดลบ?


10

คุณลักษณะฟูริเยร์แบบสุ่มให้การประมาณค่ากับฟังก์ชันเคอร์เนล พวกมันใช้สำหรับวิธีเคอร์เนลต่างๆเช่น SVM และกระบวนการ Gaussian

วันนี้ฉันลองใช้การติดตั้ง TensorFlowและฉันได้รับค่าลบสำหรับคุณสมบัติครึ่งหนึ่งของฉัน ตามที่ฉันเข้าใจแล้วสิ่งนี้ไม่ควรเกิดขึ้น

ดังนั้นฉันจึงกลับไปที่เอกสารต้นฉบับซึ่ง --- อย่างที่ฉันคาดไว้ --- กล่าวว่าคุณลักษณะควรมีชีวิตอยู่ใน [0,1] แต่คำอธิบาย (เน้นด้านล่าง) ไม่สมเหตุสมผลสำหรับฉัน: ฟังก์ชันโคไซน์สามารถสร้างค่าได้ทุกที่ใน [-1,1] และจุดส่วนใหญ่ที่แสดงมีค่าโคไซน์เชิงลบ

ฉันอาจจะพลาดอะไรบางอย่างที่เห็นได้ชัด แต่จะขอบคุณถ้ามีคนชี้ให้เห็นว่ามันคืออะไร

รูปที่ 1

คำตอบ:


4

เห็นได้ชัดว่าประโยคที่ถูกเน้นผิด (หรืออย่างน้อยก็ทำให้สับสน): z(x) สามารถลบ นี่ไม่ใช่ปัญหาเพราะเราสนใจเฉพาะผลิตภัณฑ์ภายในของzไม่ใช่ z ตัวเอง

"ผลิตภัณฑ์ภายใน" ของ z ดูเหมือนไม่ถูกต้องเมื่อฉันใช้วิธีนี้เพราะฉันสับสน zz และ zz. ไม่ใช่เพราะz มันผิด

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