Sklearn, библиотека Python, которую я изучаю уже пару лет, имеет возможность уменьшать многомерные данные до более низкого измерения, чтобы облегчить модели машинного обучения делать прогнозы на их основе. В sklearn есть несколько функций для выполнения этой задачи, но наиболее известной функцией является анализ основных компонентов или PCA.