Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Лінійна Регресія з N Ознаками | Секція
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основи Контрольованого Навчання

bookЛінійна Регресія з N Ознаками

Рівняння лінійної регресії з N ознаками

Як ми вже бачили, додавання нової ознаки до моделі лінійної регресії таке ж просте, як і додавання її разом із новим параметром до рівняння моделі. Таким чином можна додати значно більше ніж два параметри.

Note
Примітка

Вважайте, що n — це ціле число більше двох.

ypred=β0+β1x1+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_n x_n

Де:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – параметри моделі;
  • ypredy_{\text{pred}} – прогнозоване значення цільової змінної;
  • x1x_1 – значення першої ознаки;
  • x2x_2 – значення другої ознаки;
  • \dots
  • xnx_n – значення n-ої ознаки.

Нормальне рівняння

Єдина проблема — це візуалізація. Якщо у нас два параметри, потрібно побудувати 3D-графік. Але якщо параметрів більше двох, графік буде багатовимірним. Оскільки ми живемо у тривимірному світі, ми не можемо уявити собі графіки з більшою кількістю вимірів. Проте візуалізація результату не є обов'язковою. Нам потрібно лише знайти параметри, щоб модель працювала. На щастя, знайти їх досить просто. Допоможе добре відоме нормальне рівняння:

β=(β0β1βn)=(X~TX~)1X~Tytrue\vec{\beta} = \begin{pmatrix} \beta_0 \\ \beta_1 \\ \dots \\ \beta_n \end{pmatrix} = (\tilde{X}^T \tilde{X})^{-1} \tilde{X}^T y_{\text{true}}

Де:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – параметри моделі;
  • X~\tilde{X} – матриця, що містить 1 у першому стовпці, а X1XnX_1 - X_n — в інших стовпцях:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – масив значень k-ої ознаки з навчальної вибірки;
  • ytruey_{\text{true}} – масив цільових значень з навчальної вибірки.

Матриця X̃

Зверніть увагу, що змінилася лише матриця . Можна уявити, що кожен стовпець цієї матриці відповідає за свій параметр β. Наступне відео пояснює, що мається на увазі.

Перший стовпець одиниць необхідний для знаходження параметра β₀.

question mark

Оберіть НЕПРАВИЛЬНЕ твердження.

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

bookЛінійна Регресія з N Ознаками

Свайпніть щоб показати меню

Рівняння лінійної регресії з N ознаками

Як ми вже бачили, додавання нової ознаки до моделі лінійної регресії таке ж просте, як і додавання її разом із новим параметром до рівняння моделі. Таким чином можна додати значно більше ніж два параметри.

Note
Примітка

Вважайте, що n — це ціле число більше двох.

ypred=β0+β1x1+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_n x_n

Де:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – параметри моделі;
  • ypredy_{\text{pred}} – прогнозоване значення цільової змінної;
  • x1x_1 – значення першої ознаки;
  • x2x_2 – значення другої ознаки;
  • \dots
  • xnx_n – значення n-ої ознаки.

Нормальне рівняння

Єдина проблема — це візуалізація. Якщо у нас два параметри, потрібно побудувати 3D-графік. Але якщо параметрів більше двох, графік буде багатовимірним. Оскільки ми живемо у тривимірному світі, ми не можемо уявити собі графіки з більшою кількістю вимірів. Проте візуалізація результату не є обов'язковою. Нам потрібно лише знайти параметри, щоб модель працювала. На щастя, знайти їх досить просто. Допоможе добре відоме нормальне рівняння:

β=(β0β1βn)=(X~TX~)1X~Tytrue\vec{\beta} = \begin{pmatrix} \beta_0 \\ \beta_1 \\ \dots \\ \beta_n \end{pmatrix} = (\tilde{X}^T \tilde{X})^{-1} \tilde{X}^T y_{\text{true}}

Де:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – параметри моделі;
  • X~\tilde{X} – матриця, що містить 1 у першому стовпці, а X1XnX_1 - X_n — в інших стовпцях:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – масив значень k-ої ознаки з навчальної вибірки;
  • ytruey_{\text{true}} – масив цільових значень з навчальної вибірки.

Матриця X̃

Зверніть увагу, що змінилася лише матриця . Можна уявити, що кожен стовпець цієї матриці відповідає за свій параметр β. Наступне відео пояснює, що мається на увазі.

Перший стовпець одиниць необхідний для знаходження параметра β₀.

question mark

Оберіть НЕПРАВИЛЬНЕ твердження.

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
some-alt