Некоторые современные технологии, позволяющие добиться максимального сжатия данных:
- Кластеризация k-средних. 2 Неконтролируемый алгоритм машинного обучения, который группирует похожие точки данных в кластеры. 2 Это способствует сокращению объёма данных за счёт замены групп точек их центроидами. 2
- Алгоритмы сжатия сортировкой блоков семейства BWT/BS. 3 Они разбивают кодируемую последовательность на блоки символов, представляют символы каждого блока так, что появляется много повторений одного и того же символа, а затем сжимают преобразованные данные. 3
- Арифметическое кодирование. 5 Это принцип компрессии данных, основанный на представлении всего входного потока данных одним числом, попадающим в определённый интервал. 5
- Сжатие с потерями. 15 Позволяет достичь значительного уменьшения размера файлов за счёт удаления излишков данных, таких как мелкие детали изображения или неслышимые частоты в аудио. 1