Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Регрессионная модель
СообщениеДобавлено: 13 май 2023, 19:59 
Не в сети
Начинающий
Зарегистрирован:
13 май 2023, 19:42
Сообщений: 5
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Приветствую. Имеется задание, которое можно посмотреть по ссылке:
https://vk.com/doc95172780_657551476?ha ... YW9HO2iqKH
С заданиями 1 и 3 справился, а вот по выполнению второго задания имеются вопросы. Если правильно понимаю, нужно действовать по алгоритму, который приведен в примере. Дохожу до системы уравнений, делаю подмены сумм, а как дальше быть? была идея решить методом Крамера, но как это сделать, если у нас неизвестное количество переменных, а требуется конкретная формула для рассчетов коэффициентов a0, a1, ... an. Первое и третье задания делал с помощью маткада и немного прибегал к помощи python.Прикрепляю скрины с заданием и теорией
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 14 май 2023, 00:45 
Не в сети
Профи
Зарегистрирован:
04 июн 2020, 01:04
Сообщений: 370
Cпасибо сказано: 32
Спасибо получено:
91 раз в 87 сообщениях
Очков репутации: 14

Добавить очки репутацииУменьшить очки репутации
DalOpez писал(а):
методом Крамера
Это когда уравнений столько же, сколько неизвестных. Если брать задачу из варианта 2, который вы прикрепили, там только один регрессор X, а значит неизвестных коэффициента два: для X и для свободного члена (как и в прикрепленной теории).
Если [math]\textbf{A}[/math] — это матрица для X:

[math]\begin{bmatrix} 1 & -5 \\ 1 & -4.8 \\ \vdots & \vdots \\ 1 & 6.8 \\ 1 & 7 \end{bmatrix}[/math]

[math]\textbf{y}[/math] — это вектор для Y:

[math]\begin{bmatrix} -80 \\ -75.8 \\ \vdots \\ -127 \\ -132 \end{bmatrix}[/math]

и [math]\boldsymbol{\beta}[/math] — это вектор неизвестных коэффициентов:

[math]\begin{bmatrix} \beta_0 \\ \beta_1 \end{bmatrix}[/math]

то решается таким образом:
[math]\boldsymbol{\beta} = ( \textbf{A}^\intercal \textbf{A} )^{-1} \textbf{A}^\intercal \textbf{y}[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 14 май 2023, 06:05 
Не в сети
Начинающий
Зарегистрирован:
13 май 2023, 19:42
Сообщений: 5
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
ipgmvq писал(а):
DalOpez писал(а):
методом Крамера
Это когда уравнений столько же, сколько неизвестных. Если брать задачу из варианта 2, который вы прикрепили, там только один регрессор X, а значит неизвестных коэффициента два: для X и для свободного члена (как и в прикрепленной теории).
Если [math]\textbf{A}[/math] — это матрица для X:

[math]\begin{bmatrix} 1 & -5 \\ 1 & -4.8 \\ \vdots & \vdots \\ 1 & 6.8 \\ 1 & 7 \end{bmatrix}[/math]

[math]\textbf{y}[/math] — это вектор для Y:

[math]\begin{bmatrix} -80 \\ -75.8 \\ \vdots \\ -127 \\ -132 \end{bmatrix}[/math]

и [math]\boldsymbol{\beta}[/math] — это вектор неизвестных коэффициентов:

[math]\begin{bmatrix} \beta_0 \\ \beta_1 \end{bmatrix}[/math]

то решается таким образом:
[math]\boldsymbol{\beta} = ( \textbf{A}^\intercal \textbf{A} )^{-1} \textbf{A}^\intercal \textbf{y}[/math]

Разве после манипуляций по аналогии с примером из теории мы не получаем систему уравнений, где столько же неизвестных. Не совсем понимаю, как в данном случае воспринимать X1, X2, ... Xn. Это значения X из таблицы или это независимые переменные и Ysr имеет зависимость от всех этих переменных, т.е. Ysr(X1, X2, ..., Xn). Я рассматривал X1, X2, ... Xn как независимые переменные. Прикрепляю фото выводов
Изображение
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 14 май 2023, 11:40 
Не в сети
Профи
Зарегистрирован:
04 июн 2020, 01:04
Сообщений: 370
Cпасибо сказано: 32
Спасибо получено:
91 раз в 87 сообщениях
Очков репутации: 14

Добавить очки репутацииУменьшить очки репутации
DalOpez писал(а):
ак в данном случае воспринимать X1, X2, ... Xn.
Они должны быть все независимые, но в самой задаче [math]n = 1[/math] (дан только один вектор [math]X[/math], равный по длине [math]Y[/math]). В теории прикрепленной тоже ищут только два коэффициента для такого случай [math]a[/math] и [math]b[/math] (которые я назвал [math]\beta_0[/math] и [math]\beta_1[/math]).

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 14 май 2023, 11:50 
Не в сети
Профи
Зарегистрирован:
04 июн 2020, 01:04
Сообщений: 370
Cпасибо сказано: 32
Спасибо получено:
91 раз в 87 сообщениях
Очков репутации: 14

Добавить очки репутацииУменьшить очки репутации
DalOpez писал(а):
Разве после манипуляций по аналогии с примером из теории мы не получаем систему уравнений, где столько же неизвестных.
Если за [math]\textbf{z}[/math] принять
[math]\textbf{z} = \textbf{A}^\intercal \textbf{y}[/math],
а за [math]\textbf{C}[/math] принять
[math]\textbf{C} = \textbf{A}^\intercal \textbf{A}[/math]
то в
[math]\textbf{C} \boldsymbol{\beta} = \textbf{z}[/math]
будет столько же неизвестных.
Но решение всё равно:
[math]\boldsymbol{\beta} = ( \textbf{A}^\intercal \textbf{A} )^{-1} \textbf{A}^\intercal \textbf{y}[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 14 май 2023, 23:19 
Не в сети
Начинающий
Зарегистрирован:
13 май 2023, 19:42
Сообщений: 5
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Честно сказать, я уже не уверен, что правильно выполнил первое и третье задания. Не могли бы бегло посмотреть, правильный ли ход решения? Коэффициенты xs, xs2 и т.д. рассчитал отдельно по формулам.
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 15 май 2023, 01:05 
Не в сети
Профи
Зарегистрирован:
04 июн 2020, 01:04
Сообщений: 370
Cпасибо сказано: 32
Спасибо получено:
91 раз в 87 сообщениях
Очков репутации: 14

Добавить очки репутацииУменьшить очки репутации
я не понял вначале. Думал, что во втором задании нужно посчитать коэффиценты по приложенному Варианту 2.
Если выводить формулу, то кратко опять же:
Если [math]\textbf{A}[/math] — это матрица [math]m \times n[/math] для X, где первый столбец заполнен единицами (свободный член), а остальные [math]n - 1[/math] столбцов посвящены [math]m[/math] наблюдений [math]n - 1[/math] независимых регрессоров,
[math]\textbf{y}[/math] — это вектор для Y размером [math]m[/math] наблюдений
и [math]\boldsymbol{\beta}[/math] — это вектор [math]n[/math] неизвестных коэффициентов,

То решаем, как вы делали:
[math]\mathop{\arg \min}\limits_{ \boldsymbol{\beta} \in \mathbb{R}^n } \left\| \textbf{A} \boldsymbol{\beta} - \textbf{y} \right\|^2_2[/math]
Частная производная (хороший сайт для проверки производных для выражений из матриц и векторов)
[math]\nabla_{ \boldsymbol{\beta} } \left\| \textbf{A} \boldsymbol{\beta} - \textbf{y} \right\|^2_2 = 2 \textbf{A}^\intercal (\textbf{A} \boldsymbol{\beta} - \textbf{y}) = 2 \textbf{A}^\intercal \textbf{A} \boldsymbol{\beta} - 2 \textbf{A}^\intercal \textbf{y}[/math]

Соответственно приравниваем частную производную нулевому вектору размера [math]n[/math]:
[math]2 \textbf{A}^\intercal \textbf{A} \boldsymbol{\beta} - 2 \textbf{A}^\intercal \textbf{y} = \textbf{0}[/math]
[math]\textbf{A}^\intercal \textbf{A} \boldsymbol{\beta} = \textbf{A}^\intercal \textbf{y}[/math]
[math]\boldsymbol{\beta} = ( \textbf{A}^\intercal \textbf{A} )^{-1} \textbf{A}^\intercal \textbf{y}[/math]

2-й порядок — это частный случай 1-го, где в матрице [math]\textbf{A}[/math] имеем три столбца ([math]n = 3[/math]), где первый — это единицы (для свободного члена), второй — это вектор [math]\textbf{x}[/math] и третий — вектор [math]\textbf{x} \odot \textbf{x}[/math].

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 16 май 2023, 02:17 
Не в сети
Начинающий
Зарегистрирован:
13 май 2023, 19:42
Сообщений: 5
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
ipgmvq писал(а):
Если A
A
— это матрица m×n

×

для X, где первый столбец заполнен единицами (свободный член), а остальные n−1


1
столбцов посвящены m

наблюдений n−1


1
независимых регрессоров,
y
y
— это вектор для Y размером m

наблюдений
и β

— это вектор n

неизвестных коэффициентов,

Не понимаю, откуда берется матрица А. В примерах к матрицам мы переходили, когда уже нашли частные производные, а здесь изначально система появилась. Записал так, как понял вас. Вы это имели ввиду?Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 16 май 2023, 02:28 
Не в сети
Профи
Зарегистрирован:
04 июн 2020, 01:04
Сообщений: 370
Cпасибо сказано: 32
Спасибо получено:
91 раз в 87 сообщениях
Очков репутации: 14

Добавить очки репутацииУменьшить очки репутации
DalOpez писал(а):
Записал так, как понял вас. Вы это имели ввиду?
Выглядит не очень. В этой матрице все значения, кроме единиц в первом столбце, должны быть уникальными.
Предположим такую извращенную задачу, при которой у вас есть 10 мышек с сахарным диабетом и 3 экспериментальных лекарственных препарата, которые предположительно влияют на уровень глюкозы в крови. Вы ввели каждой из 10 мышек абсолютно рандомные дозы каждого из этих трех препаратов (одновременно) и измерили спустя время уровень глюкозы в их крови.
Соответственно вы получили матрицу с 4 столбцами, в которой первый столбец это единицы (для свободного члена (типа, что будет, если доза каждого лекарства равна нулю)), 2-й столбец для дозы лекарства №1, 3-й столбец для дозы лекарства №2, 4-й столбце для дозы лекарства №3.
И в этой матрице 10 строк, по одной для каждой мышки.
Вектор [math]\textbf{y}[/math] для измерений глюкозы в крови, тоже длиной 10 (для каждой мышки).

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Регрессионная модель
СообщениеДобавлено: 16 май 2023, 07:58 
Не в сети
Начинающий
Зарегистрирован:
13 май 2023, 19:42
Сообщений: 5
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
ipgmvq писал(а):
DalOpez писал(а):
Записал так, как понял вас. Вы это имели ввиду?
Выглядит не очень. В этой матрице все значения, кроме единиц в первом столбце, должны быть уникальными.
Предположим такую извращенную задачу, при которой у вас есть 10 мышек с сахарным диабетом и 3 экспериментальных лекарственных препарата, которые предположительно влияют на уровень глюкозы в крови. Вы ввели каждой из 10 мышек абсолютно рандомные дозы каждого из этих трех препаратов (одновременно) и измерили спустя время уровень глюкозы в их крови.
Соответственно вы получили матрицу с 4 столбцами, в которой первый столбец это единицы (для свободного члена (типа, что будет, если доза каждого лекарства равна нулю)), 2-й столбец для дозы лекарства №1, 3-й столбец для дозы лекарства №2, 4-й столбце для дозы лекарства №3.
И в этой матрице 10 строк, по одной для каждой мышки.
Вектор [math]\textbf{y}[/math] для измерений глюкозы в крови, тоже длиной 10 (для каждой мышки).

Оригинальгый пример) немного переделал вариант записи. Так лучше? Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему    На страницу 1, 2  След.  Страница 1 из 2 [ Сообщений: 11 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Тождество. Эмпирическая регрессионная модель

в форуме Математическая статистика и Эконометрика

Marina19

0

265

21 сен 2016, 19:04

Метод Монте-Карло, регрессионная модель

в форуме Математическая статистика и Эконометрика

EcoFace

16

695

27 окт 2017, 01:54

Модель скремблирования

в форуме Линейная и Абстрактная алгебра

Abraziv

0

241

02 июл 2016, 15:28

Модель Леонтьва

в форуме Экономика и Финансы

asdshka

0

381

13 июн 2014, 10:16

Модель Мертона

в форуме Экономика и Финансы

Enosha

0

397

13 апр 2016, 16:04

Математическая модель боя

в форуме Комбинаторика и Теория вероятностей

Romulus

0

632

11 апр 2016, 12:00

Статистическая модель

в форуме Математическая статистика и Эконометрика

Dauletfromast1996

0

288

24 янв 2016, 14:27

Авторегрессионная модель

в форуме Теория вероятностей

lilia_tx

3

294

11 июн 2015, 14:34

Макроэкономика: модель IS-LM

в форуме Экономика и Финансы

Vathys

4

1531

08 мар 2015, 15:04

Составить мат. модель

в форуме Исследование операций и Задачи оптимизации

Word90098008

2

1137

25 мар 2017, 15:28


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2022 MathHelpPlanet.com. All rights reserved