Sonlu hassasiyet makine öğreniminde neden bir sorundur?


Yanıtlar:


4

Sonlu hassasiyet, yuvarlatılmış veya kesilmiş bir sayının ondalık gösterimidir. Bunun gerekli veya uygun olabileceği birçok durum vardır. Örneğin 1/3 ve aşkın sayılare ve πhepsinin sonsuz ondalık temsili vardır. Programlama dilinde C, bir çift değer 8 bit ve yaklaşık 16 basamağa kadar hassastır. Buraya bakın.

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

Bu sayılardan birini (sonlu) bir bilgisayarda somut bir şekilde temsil edebilmek için bir çeşit uzlaşma olmalıdır. 1/3'ten 9'a kadar olan rakamları .333333333 olarak 1/3 ila 9 basamak yazabiliriz.

Bu uzlaşmalar aritmetik işlemlerle birleştirilir. Kararsız algoritmalar aritmetik hatalara eğilimlidir. Bu nedenle SVD, PCA'yı (kovaryans matrisinin kararsızlığı) hesaplamak için sıklıkla kullanılır.

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

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

Saf bayes sınıflandırıcısında, genellikle çarpmanın yuvarlama hatalarına daha az eğilimli bir logaritma toplamına dönüştüğünü göreceksiniz.

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


Teşekkürler. Svd'nin PCA'daki sorunu nasıl çözdüğünü ve günlüklerin toplamının sorunu nasıl azalttığını pls açıklayabilir misiniz? Saf bayes sınıflandırıcısında kullanılan günlüklerin toplamı nerede?
GeorgeOfTheRF

Bunlar daha derin sorular, ama bazı işaretçiler verebilirim. PCD'yi SVD'den alabileceğiniz için "çözer". Mükemmel bir makale için buraya bakın: arxiv.org/pdf/1404.1100.pdf . SVD, hesaplamada kovaryans matrisinin bulunmaması nedeniyle tercih edilir. Saf bayesdeki

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.