Я намагаюся застосувати ідею взаємної інформації до вибору функцій, як описано в цих конспектах лекцій (на сторінці 5).
Моя платформа - Matlab. Одна з проблем, які я виявляю при обчисленні взаємної інформації з емпіричних даних, полягає в тому, що число завжди зміщується вгору. Я знайшов близько 3 ~ 4 різних файлів для обчислення MI на Matlab Central, і всі вони дають великі числа (як> 0,4), коли я подаю в незалежні випадкові величини.
Я не є експертом, але проблема, здається, полягає в тому, що якщо ви просто використовуєте спільну та граничну щільність для обчислення ІМ, в процесі цього вводиться зміщення, оскільки ІМ за визначенням позитивний. Хтось має практичні поради щодо точної оцінки взаємної інформації?
На практиці пов'язане питання, як люди насправді використовують ІМ для вибору функцій? Мені не очевидно, як придумати порогове значення, оскільки ІМ теоретично не обмежений. Або ж люди просто класифікують функції за MI та беруть верхню функцію k?