На самом деле я пытаюсь найти функцию упорядочивания для применения в сфере Machine Learning (нейронные сети). Как известно, нейронные сети и вообще практически абсолютное большинство алгоритмов ML умеют нормально работать исключительно с упорядоченными данными (array).
Однако на практике могут быть неупорядоченные данные, их обычно называют множествами (sets).
Кейс применения таков: есть избыточные данные, из этих данных делаются отдельные (случайные и неслучайные) выборки. Проблема в том, что у выборок нет прежней упорядоченности, которая была в исходном датасете.
Например, берем изображения рукописных цифр MNIST. Из изображений делаем случайные выборки по 10 пикселей. У каждого пикселя есть положение
на изображении, индекс пикселя имеет гораздо меньше смысла, требуется другой способ упорядочивания. В общем для этого и востребовалась функция упорядочивания по координатам
.
Непрерывность функции упорядочивания требуется для минимизации неустойчивости поиска оптимума.