Вычисление информационного контента в Python

Мне нужно вычислить информационное содержимое из двух списков Python. Я понимаю, что могу использовать следующую формулу, где вероятности вычисляются из гистограмм списка.

Содержимое информации = sum_ij p(x_i,y_j) log_2 ( p(x_i,y_j)/(p(x_i)p(y_j)) / - sum_i p(y_i) log_2 p(y_i) .

Есть ли встроенный Python API для вычисления информационного контента? Благодарю.

1 ответ

Решение

Проверьте information_content функция в biopython библиотека: http://biopython.org/DIST/docs/tutorial/Tutorial.html

Другие вопросы по тегам