Оценка взаимной информации (MI Scoring) по стандартизированным функциям в Python

#python #knn #standardized

Вопрос:

Я постараюсь не ходить вокруг да около. Как бы вы подошли, если бы вы вменили множество числовых функций в число k-Ближайших соседей, а затем захотели получить несколько баллов MI по всем вашим функциям?

Поскольку вы не можете сохранить упомянутые числовые функции обратно в свой «старый» фрейм данных (потому что сначала вам нужно стандартизировать значения, и фрейм данных также содержит объекты), и вы не можете использовать свой «старый» фрейм данных для построения оценок MI из-за различных нулевых значений.

Пытаюсь решить эту проблему уже около 2 часов, может быть, я больше не вижу дерева в лесу 😀

PS: Мне бы хотелось, чтобы идея была связана с KNN (только что узнал об этом), поэтому я не хотел беспокоиться об альтернативном решении, которое придает мне такую же надежность.