Исследователи представили TemporalSinkhorn — новый метод параллельного во времени вычисления для динамического энтропийного оптимального транспорта. В отличие от классических последовательных алгоритмов, требующих синхронизации на каждой итерации, этот подход позволяет эффективно обрабатывать пакеты будущих кандидатов. Метод сохраняет высокую точность вычислений, значительно сокращая временные затраты при решении задач, критически важных для Flow Matching и генеративных моделей.

Алгоритм Sinkhorn широко используется в задачах машинного обучения, связанных с распределениями вероятностей, однако его традиционная реализация становится «узким местом» при масштабировании на распределенные системы. TemporalSinkhorn решает эту проблему за счет изменения структуры вычислений: вместо пошаговой синхронизации система выполняет пакетную обработку состояний, что позволяет лучше утилизировать вычислительные мощности современных GPU-кластеров.

Данное решение особенно актуально для обучения современных диффузионных моделей и методов Flow Matching, где требуется многократное решение задач оптимального транспорта. Оптимизация процесса позволяет ускорить обучение нейросетей без потери качества аппроксимации, что открывает возможности для более быстрого итеративного обучения моделей с высокой размерностью данных.

Ключевые факты

  • TemporalSinkhorn устраняет необходимость в последовательной синхронизации на каждой итерации алгоритма Sinkhorn.
  • Метод использует параллелизацию во времени, объединяя будущие кандидаты и их корректировки в единые пакеты вычислений.
  • Алгоритм обеспечивает строгую точность результатов, исключая спекулятивные вычисления, характерные для некоторых методов параллелизации.
  • Технология напрямую применима к задачам Optimal Transport Flow Matching, используемым в современных генеративных архитектурах.