Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что такое «проклятие размерности»?

Ирина Беккер
  ·   · 39,1 K
Инженер путей сообщения – строитель  · 29 сент 2021
Существуют задачи, сложность решения которых записывается как nᴿ, где n — размерность задачи, R — показатель степени. Например, для банального алгоритма матричного умножения этот показатель равен 3, и только в самых лучших алгоритмах можно приблизиться к числу e. Таким образом, для перемножения матриц 10 × 10 нам потребуется 10² · 8 · 3 = 2400 байт памяти и условно 10³ = 1 000 единиц времени. А если мы захотим перемножить матрицы 100 × 100, то нам будет нужно 100² · 8 · 3 = 240 000 байт памяти и 100³ = 1 000 000. В этом и заключается проклятие размерности, мы увеличили размерность задачи на порядок, а ресурсы, необходимые для её решения — на два тире три порядка. И это только самый простой пример, а когда размерность задачи приближается к миллионам — нам попросту может не хватить вычислительных ресурсов.
Экс-преподаватель msu.ai, специалист образовательн...  · 29 нояб 2021
Многие алгоритмы обработки данных трактуют набор информации об объекте (набор значений "признаков") как вектор в многомерном пространстве. Размерность данного пространства соответствует количеству различных признаков... Читать далее