1. Главная
  2. Библиотека
  3. Анализ хозяйственной деятельности
  4. Комнаты Площадь Этаж Центр Спальный 1 Спальный 2 Цена 3...
Разбор задачи

Комнаты Площадь Этаж Центр Спальный 1 Спальный 2 Цена 3 51 3 0 1 0 2200 1 30 1 0 1 0 1600 2 45 2 0 1 0 1900 3 55 1 0 1 0 2000 1 45 3 1 0 0 4500 • Пусть — X это матрица признаков. Её размерность: 3 строки Х 3 столбца. Возьмем 3 первые квартиры и 3

  • Предмет: Анализ хозяйственной деятельности
  • Автор: Кэмп
  • #Прикладная эконометрика
  • #Эконометрическое моделирование финансовых потоков
Комнаты Площадь Этаж Центр Спальный 1 Спальный 2 Цена 3 51 3 0 1 0 2200 1 30 1 0 1 0 1600 2 45 2 0 1 0 1900 3 55 1 0 1 0 2000 1 45 3 1 0 0 4500 • Пусть — X это матрица признаков. Её размерность: 3 строки Х 3 столбца. Возьмем 3 первые квартиры и 3

Условие:

Комнаты Площадь Этаж Центр Спальный 1 Спальный 2 Цена
3 51 3 0 1 0 2200
1 30 1 0 1 0 1600
2 45 2 0 1 0 1900
3 55 1 0 1 0 2000
1 45 3 1 0 0 4500

• Пусть — X это матрица признаков. Её размерность: 3 строки Х 3 столбца. Возьмем 3 первые квартиры и 3 признака: «Комнаты», «Площадь» и «Этаж».
• Пусть — Y это вектор-столбец цен для этих трех квартир. Его размерность: 3 строки Х 1 столбец.
В регрессии вы будете часто встречаться с выражением вида:
(XTX)-1XTY
Оно включает несколько последовательных умножений матриц и векторов. Но порядок группировки этих операций может влиять на вычислительную эффективность.

Задача:
1. Вычислите результат умножения XT (XY).
2. Выполните вычисления двумя способами и сравните количество скалярных операций (умножений и сложений):
Способ 1 (скобки справа): сначала вычислите u = XY, затем вычислите XTu.
(u - для промежуточных вычислений)
Способ 2 (скобки слева): сначала вычислите M = XTX, затем вычислите MY.
(M - для промежуточных вычислений)
3. Сравните количество скалярных операций в каждом способе.
4. Сделайте вывод: почему в задачах анализа данных важно выбирать порядок вычислений, если матрицы могут быть очень большими?

Решение:

Рассмотрим задачу пошагово. Допустим, что матрица X имеет размеры 3×3 и состоит из признаков «Комнаты», «Площадь» и «Этаж» для первых трёх квартир, а вектор Y – столбец цен для этих квартир.

Исходные данные:
 X = [ [3   51  3],
     [1   30  1],
     [2   45  2] ]
 Y = [2200, 1600, 1900]ᵀ

Задача – вычислить Xᵀ(XY) двумя способами и сравнить число скалярных операций.

──────────────────────────────

  1. Расчёт методом 1 («скобки справа»)

    Шаг 1.1. Вычисляем u = X·Y.
     Размер u: 3×1.
    Для каждого i-го элем...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Почему в задачах анализа данных важно выбирать порядок вычислений при умножении матриц, особенно когда матрицы могут быть очень большими?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет