Климатологи годами спорят, где именно находится «бассейн» Эль-Ниньо — та область в экваториальной части Тихого океана, которая первой отзывается на будущий сдвиг погоды. Спор не от нехватки данных: океан измеряют по долготе, широте и глубине, и каждый срез содержит тысячи чисел. Проблема в том, что этих чисел слишком много, чтобы напрямую увидеть в них закономерность. Представьте, что переводчик на совещании пытается дословно запомнить каждое слово оратора — к концу часа он не сможет пересказать даже общий смысл.
Новый подход действует как опытный переводчик: сначала выделяет главное из речи оратора, а потом передаёт сжатый смысл, не теряя деталей. Данные о температуре раскладываются на небольшое число факторов — своего рода «темы», которые описывают типичные пространственные узоры. Затем модель ищет, как эти факторы в прошлом связаны с факторами в будущем. Связь оказывается линейной и компактной: вместо миллионов коэффициентов нужно оценить лишь несколько сотен.
Но чистого сжатия мало. В океане есть локальные аномалии — например, резкий прогрев у берегов Перу, который не вписывается в общий узор. Для них в модель добавляется разреженная компонента: она похожа на корректора, который вписывает в перевод редкие, но важные реплики, пропущенные основным конспектом. Такой гибрид позволил снизить ошибку прогноза до 0.271 против 0.361 у модели без разреженной части.
Пространственные карты факторов, которые извлекла модель, совпали с известными областями Эль-Ниньо. Это значит, что метод не просто выдаёт точные цифры, но и говорит на языке океанографии: показывает, где именно формируется будущий климатический сдвиг. Раньше подобная интерпретируемость достигалась только ценой громоздких вычислений, а теперь она объединена с эффективностью.
Переводчик, который научился выделять главное, теперь справляется с многочасовыми переговорами. Точно так же метод готов к работе с нейробиологическими данными, финансовыми рядами и любыми массивами, где время и пространство переплетены. Спор о бассейне Эль-Ниньо, возможно, скоро закончится: карта факторов уже указывает на ответ.
Тензор данных о температуре океана содержит 14637 элементов, но предложенная модель использует всего около 300 параметров для прогноза.