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
   152   153   154   155   156   157   158   159   160   161   162