Page 157 - 6734
P. 157
Рисунок 27 - Лінійна регресія
[ 1.05 0.8 ]
1.05 0.8
R^2: 0.969230769231
scipy.optimize.curve_fit – множинна регресія
Функція scipy.optimize.curve_fit може бути використана
для апроксимації даних функцією багатьох змінних.
Таблиця 1 – Експериментальні дані – залежність y від x0 і x1
x0
x1 0 1 2
0 0 1 2
1 1 2 3
2 2 3 7
import numpy as np
from scipy.optimize import curve_fit
from sklearn.metrics import r2_score
def f(x, a, b, c): # модель - функція двох змінних
156