/ / Лінійний коефіцієнт регресії - алгоритм, математика, луа, лінійна регресія

Лінійний коефіцієнт регресії - алгоритм, математика, луя, лінійна регресія

Враховуючи список балів, мені потрібно досягти простої лінійної регресії на них. Ця частина досить проста, і приклади коду можна знайти в багатьох місцях.

Моя проблема полягає у визначенні регресійного коефіцієнта (вимірювання кількості точок, що вміщуються на лінії). Як я міг програмно визначити такий фактор, використовуючи Lua?

Відповіді:

2 для відповіді № 1
e$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function calculate_MSE (points, slope, offset)
>>     local SE = 0
>>     local num_pts = 0
>>     for x,y in pairs(points) do
>>         local p = slope * x + offset
>>         local err = y - p
>>         SE = SE + err * err
>>         num_pts = num_pts + 1
>>     end
>>     return SE / num_pts
>> end
> return calculate_MSE({1, 2, 3}, 1, 0)                                                                                                             0> return calculate_MSE({1, 2, 3}, 1, 1)1> return calculate_MSE({1, 2, 3}, 2, 1)9.6666666666667>
0
> return calculate_MSE({1, 2, 3}, 1, 1)
1
> return calculate_MSE({1, 2, 3}, 2, 1)
9.6666666666667
>

1 для відповіді № 2

Не впевнений у тому, що ви маєте на увазі: фактор регресії, але як сказано в цій статті у Вікіпедії: MSE

Обидві методи лінійної регресії, такі яканаліз дисперсії оцінити MSE як частину аналізу та використовувати оцінені MSE для визначити статистичну значимість факторів чи предикторів вивчається. Метою експериментального проектування є побудова експерименти таким чином, що коли аналізуються спостереження, то МСЕ близький до нуля відносно величини щонайменше одного з передбачувані ефекти лікування.

це схоже на фактор, який ви шукаєте.

Ви можете отримати детальну інформацію про розрахунки MSE у статті wikipedia.

Сподіваюся, я зрозумів ваше питання, і це допомагає


1 для відповіді № 3

Може бути http://en.wikipedia.org/wiki/Pearson_product-moment_correlation_coefficient це те, що ви хочете.