Код Senior Энтропия и KL обновлено

Взаимная информация по таблице

Условие

Дана таблица совместных частот counts[i][j] для двух категориальных величин X (строки) и Y (столбцы). Напишите mutual_info(counts): взаимная информация I(X; Y) в битах, округлённая до 4 знаков.

Примеры

mutual_info([[10, 0], [0, 10]]) // 1
mutual_info([[5, 5], [5, 5]]) // 0
mutual_info([[30, 10], [10, 30]]) // 0.1887

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.