เหตุใดขอบเขต จำกัด จึงมีปัญหาในการเรียนรู้ของเครื่อง?


คำตอบ:


4

ความแม่นยำ จำกัด คือการแสดงทศนิยมของตัวเลขที่ถูกปัดเศษหรือตัดให้สั้นลง มีหลายกรณีที่อาจจำเป็นหรือเหมาะสม ตัวอย่างเช่น 1/3 และตัวเลขยอดเยี่ยมอี และ πทั้งหมดมีการแทนทศนิยมไม่สิ้นสุด ในภาษาโปรแกรม C ค่าสองเท่าคือ 8 บิตและแม่นยำถึง 16 หลัก ดูที่นี่

http://www.learncpp.com/cpp-tutorial/25-floating-point-numbers/

ในการเป็นตัวแทนของตัวเลขเหล่านี้อย่างเป็นรูปธรรมบนคอมพิวเตอร์ (จำกัด ) จะต้องมีการประนีประนอมบางอย่าง เราสามารถเขียน 1/3 ถึง 9 หลักเป็น. 333333333 ซึ่งน้อยกว่า 1/3

การประนีประนอมเหล่านี้จะประกอบกับการดำเนินการทางคณิตศาสตร์ อัลกอริทึมที่ไม่เสถียรมีแนวโน้มที่จะเกิดข้อผิดพลาดทางคณิตศาสตร์ นี่คือเหตุผลที่ SVD มักถูกใช้เพื่อคำนวณ PCA (ความไม่เสถียรของเมทริกซ์ความแปรปรวนร่วม)

http://www.sandia.gov/~smartin/presentations/SMartin_Stability.pdf

https://en.wikipedia.org/wiki/Numerical_stability

ในลักษณนามไร้เดียงสาไร้เดียงสาคุณมักจะเห็นการคูณการแปลงเป็นผลรวมของลอการิทึมซึ่งมีแนวโน้มที่จะเกิดข้อผิดพลาดในการปัดเศษน้อยลง

https://en.wikipedia.org/wiki/Naive_Bayes_classifier#Multinomial_naive_Bayes


ขอบคุณ คุณช่วยอธิบายได้ว่า svd แก้ปัญหาใน PCA ได้อย่างไรและการบันทึกผลรวมช่วยลดปัญหาได้อย่างไร บันทึกรวมที่ใช้ในตัวจําแนกเบส์ไร้เดียงสาอยู่ที่ไหน
GeorgeOfTheRF

นี่เป็นคำถามเชิงลึกมากกว่านี้ แต่ฉันสามารถให้คำแนะนำได้ มัน "แก้ปัญหา" เพราะคุณสามารถรับ PCA จาก SVD ดูที่นี่สำหรับบทความดี: arxiv.org/pdf/1404.1100.pdf SVD เป็นที่ต้องการเนื่องจากไม่มีเมทริกซ์ความแปรปรวนร่วมในการคำนวณ ผลรวมของบันทึกในเบย์ไร้เดียงสา: blog.datumbox.com/…

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