Множественная линейная регрессия: прогнозирование расхода топлива автомобилей
В данном примере демонстрируется построение модели множественной линейной регрессии для прогнозирования расхода топлива автомобилей на основе их мощности и массы с использованием метода наименьших квадратов. Исходные данные взяты из датасета mtcars.
Базовая формула множественной линейной регрессии:
где:
расход топлива (л/100км),
нормализованная мощность двигателя,
нормализованная масса автомобиля,
свободный член (intercept),
коэффициент при мощности,
коэффициент при массе,
случайная ошибка.
Датасет mtcars - это классический набор данных о характеристиках 32 автомобилей 1973-74 годов выпуска, собранный из журнала Motor Trend. Датасет содержит информацию о расходе топлива, мощности двигателя, весе, количестве цилиндров и других технических характеристиках автомобилей.
Этот датасет широко используется в академических курсах по статистике, эконометрике и машинному обучению как стандартный пример для демонстрации регрессионного анализа.
Установка и запуск необходимых библиотек:
Resolving package versions...
No Changes to `~/.project/Project.toml`
No Changes to `~/.project/Manifest.toml`
Загрузка и преобразование данных:
Out[0]:
32×2 DataFrame
7 rows omitted
1 | 110 | 1.18841 |
2 | 110 | 1.30408 |
3 | 93 | 1.05233 |
4 | 110 | 1.4583 |
5 | 175 | 1.56036 |
6 | 105 | 1.56943 |
7 | 245 | 1.61932 |
8 | 62 | 1.44696 |
9 | 95 | 1.42881 |
10 | 123 | 1.56036 |
11 | 123 | 1.56036 |
12 | 180 | 1.84612 |
13 | 180 | 1.6919 |
⋮ | ⋮ | ⋮ |
21 | 97 | 1.1181 |
22 | 150 | 1.59664 |
23 | 150 | 1.55809 |
24 | 245 | 1.74179 |
25 | 175 | 1.74406 |
26 | 66 | 0.877701 |
27 | 91 | 0.970687 |
28 | 113 | 0.686285 |
29 | 264 | 1.43789 |
30 | 175 | 1.25645 |
31 | 335 | 1.61932 |
32 | 109 | 1.26099 |
Загружаем классический датасет mtcars и конвертируем американские единицы измерения в метрические для лучшего понимания. Вес переводим из тысяч фунтов в тонны (умножение на 0.453592), а расход топлива - из миль на галлон в литры на 100 км. Выбираем мощность и вес как предикторы для прогнозирования расхода топлива.
Нормализация и подготовка матриц:
Out[0]:
32-element Vector{Float64}:
11.200952380952382
11.200952380952382
10.316666666666666
10.99158878504673
12.578609625668449
12.995580110497237
16.44895104895105
9.64016393442623
10.316666666666666
12.251041666666667
13.214606741573034
14.34268292682927
13.596531791907514
⋮
10.94046511627907
15.175483870967742
15.475000000000001
17.685714285714283
12.251041666666667
8.616117216117216
9.046923076923077
7.737500000000001
14.887341772151897
11.94010152284264
15.681333333333333
10.99158878504673
Применяем z-score нормализацию к предикторам, приводя их к стандартному виду (среднее=0, стандартное отклонение=1). Это улучшает численную устойчивость алгоритма и делает коэффициенты сравнимыми между собой. Формируем матрицу X, добавляя столбец единиц для свободного члена регрессии.
Решение методом наименьших квадратов:
Out[0]:
3-element Vector{Float64}:
12.755331278523013
1.2062112633104227
2.643362422121514
Применяем классическую формулу МНК для получения оптимальных коэффициентов регрессии. Эта формула минимизирует сумму квадратов остатков и дает единственное аналитическое решение для линейной регрессии. Результат β содержит три коэффициента: свободный член, коэффициент при мощности и коэффициент при массе.
Предсказания и оценка качества модели:
Вычисляем предсказанные значения расхода топлива и находим разность между фактическими и предсказанными значениями. Рассчитываем ключевые метрики качества: среднеквадратичную ошибку (MSE), её корень (RMSE) для оценки точности в исходных единицах, и коэффициент детерминации (R²) для оценки объясненной дисперсии.
Визуализация многомерной регрессии:
На трёхмерном графике отображено влияние обеих переменных на расход топлива. Синие точки представляют собой фактические наблюдения, а полупрозрачная поверхность - предсказания регрессионной модели.
Результаты регрессионного анализа:
==================================================
Коэффициенты модели:
- Константа (b0): 12.7553 л/100км
- Мощность (b1): 1.2062 л/100км на 1 std мощности
- Масса (b2): 2.6434 л/100км на 1 std веса
Метрики качества:
- MSE: 2.2109 (л/100км)²
- RMSE: 1.4869 л/100км
- R²: 0.8471
==================================================
Интерпретация:
- При увеличении мощности на 1 стандартное отклонение (≈68.6 л.с.),
расход топлива изменяется на 1.21 л/100км
- При увеличении массы на 1 стандартное отклонение (≈0.44 тонны),
расход топлива изменяется на 2.64 л/100км
- Intercept (12.8 л/100км) - средний расход при средних мощности и массе
В данном примере было рассмотрено применение метода наименьших квадратов для построения множественной линейной регрессионной модели на классическом датасете mtcars, содержащем характеристики 32 автомобилей 1973-74 годов выпуска.
В качестве зависимой переменной выступал расход топлива автомобилей (л/100км), а в качестве независимых переменных - нормализованная мощность двигателя и масса транспортного средства.
{"id": "49eedce7_e90e_41e7_bdff_e95a0eb907ff", "data": [{"xaxis": "x", "colorbar": {"y": 0.505787037037037, "title": {"text": ""}, "len": 0.9104877515310585, "x": 0.9950787401574802}, "yaxis": "y", "zaxis": "z", "x": [110, 110, 93, 110, 175, 105, 245, 62, 95, 123, 123, 180, 180, 180, 205, 215, 230, 66, 52, 65, 97, 150, 150, 245, 175, 66, 91, 113, 264, 175, 335, 109], "showlegend": true, "mode": "markers", "name": "y1", "zmin": 6.485379941886175, "legendgroup": "y1", "z": [11.200952380952382, 11.200952380952382, 10.316666666666666, 10.99158878504673, 12.578609625668449, 12.995580110497237, 16.44895104895105, 9.64016393442623, 10.316666666666666, 12.251041666666667, 13.214606741573034, 14.34268292682927, 13.596531791907514, 15.475000000000001, 22.61730769230769, 22.61730769230769, 16.001360544217686, 7.259876543209876, 7.737500000000001, 6.938643067846608, 10.94046511627907, 15.175483870967742, 15.475000000000001, 17.685714285714283, 12.251041666666667, 8.616117216117216, 9.046923076923077, 7.737500000000001, 14.887341772151897, 11.94010152284264, 15.681333333333333, 10.99158878504673], "marker": {"symbol": "circle", "color": "rgba(0, 0, 255, 1.000)", "line": {"color": "rgba(0, 0, 0, 1)", "width": 1}, "size": 8}, "zmax": 22.029940750889153, "y": [1.18841104, 1.304077, 1.05233344, 1.45829828, 1.56035648, 1.5694283199999999, 1.6193234399999998, 1.44695848, 1.4288148, 1.56035648, 1.56035648, 1.84611944, 1.69189816, 1.7145777599999998, 2.381358, 2.460283008, 2.42444924, 0.9979024000000001, 0.73255108, 0.8323413199999999, 1.1181042799999998, 1.59664384, 1.55808852, 1.74179328, 1.7440612400000002, 0.87770052, 0.97068688, 0.686284696, 1.4378866399999999, 1.25644984, 1.6193234399999998, 1.2609857599999998], "type": "scatter3d", "scene": "scene"}, {"xaxis": "x", "colorbar": {"y": 0.505787037037037, "title": {"text": ""}, "len": 0.9104877515310585, "x": 0.9950787401574802}, "colorscale": [[0, "rgba(0, 0, 4, 0.500)"], [0.00392156862745098, "rgba(1, 0, 5, 0.500)"], [0.00784313725490196, "rgba(1, 1, 6, 0.500)"], [0.011764705882352941, "rgba(1, 1, 8, 0.500)"], [0.01568627450980392, "rgba(2, 1, 10, 0.500)"], [0.0196078431372549, "rgba(2, 2, 12, 0.500)"], [0.023529411764705882, "rgba(2, 2, 14, 0.500)"], [0.027450980392156862, "rgba(3, 2, 16, 0.500)"], [0.03137254901960784, "rgba(4, 3, 18, 0.500)"], [0.03529411764705882, "rgba(4, 3, 20, 0.500)"], [0.0392156862745098, "rgba(5, 4, 23, 0.500)"], [0.043137254901960784, "rgba(6, 4, 25, 0.500)"], [0.047058823529411764, "rgba(7, 5, 27, 0.500)"], [0.050980392156862744, "rgba(8, 5, 29, 0.500)"], [0.054901960784313725, "rgba(9, 6, 31, 0.500)"], [0.058823529411764705, "rgba(10, 7, 34, 0.500)"], [0.06274509803921569, "rgba(11, 7, 36, 0.500)"], [0.06666666666666667, "rgba(12, 8, 38, 0.500)"], [0.07058823529411765, "rgba(13, 8, 41, 0.500)"], [0.07450980392156863, "rgba(14, 9, 43, 0.500)"], [0.0784313725490196, "rgba(16, 9, 45, 0.500)"], [0.08235294117647059, "rgba(17, 10, 48, 0.500)"], [0.08627450980392157, "rgba(18, 10, 50, 0.500)"], [0.09019607843137255, "rgba(20, 11, 52, 0.500)"], [0.09411764705882353, "rgba(21, 11, 55, 0.500)"], [0.09803921568627451, "rgba(22, 11, 57, 0.500)"], [0.10196078431372549, "rgba(24, 12, 60, 0.500)"], [0.10588235294117647, "rgba(25, 12, 62, 0.500)"], [0.10980392156862745, "rgba(27, 12, 65, 0.500)"], [0.11372549019607843, "rgba(28, 12, 67, 0.500)"], [0.11764705882352941, "rgba(30, 12, 69, 0.500)"], [0.12156862745098039, "rgba(31, 12, 72, 0.500)"], [0.12549019607843137, "rgba(33, 12, 74, 0.500)"], [0.12941176470588237, "rgba(35, 12, 76, 0.500)"], [0.13333333333333333, "rgba(36, 12, 79, 0.500)"], [0.13725490196078433, "rgba(38, 12, 81, 0.500)"], [0.1411764705882353, "rgba(40, 11, 83, 0.500)"], [0.1450980392156863, "rgba(41, 11, 85, 0.500)"], [0.14901960784313725, "rgba(43, 11, 87, 0.500)"], [0.15294117647058825, "rgba(45, 11, 89, 0.500)"], [0.1568627450980392, "rgba(47, 10, 91, 0.500)"], [0.1607843137254902, "rgba(49, 10, 92, 0.500)"], [0.16470588235294117, "rgba(50, 10, 94, 0.500)"], [0.16862745098039217, "rgba(52, 10, 95, 0.500)"], [0.17254901960784313, "rgba(54, 9, 97, 0.500)"], [0.17647058823529413, "rgba(56, 9, 98, 0.500)"], [0.1803921568627451, "rgba(57, 9, 99, 0.500)"], [0.1843137254901961, "rgba(59, 9, 100, 0.500)"], [0.18823529411764706, "rgba(61, 9, 101, 0.500)"], [0.19215686274509805, "rgba(62, 9, 102, 0.500)"], [0.19607843137254902, "rgba(64, 10, 103, 0.500)"], [0.2, "rgba(66, 10, 104, 0.500)"], [0.20392156862745098, "rgba(68, 10, 104, 0.500)"], [0.20784313725490197, "rgba(69, 10, 105, 0.500)"], [0.21176470588235294, "rgba(71, 11, 106, 0.500)"], [0.21568627450980393, "rgba(73, 11, 106, 0.500)"], [0.2196078431372549, "rgba(74, 12, 107, 0.500)"], [0.2235294117647059, "rgba(76, 12, 107, 0.500)"], [0.22745098039215686, "rgba(77, 13, 108, 0.500)"], [0.23137254901960785, "rgba(79, 13, 108, 0.500)"], [0.23529411764705882, "rgba(81, 14, 108, 0.500)"], [0.23921568627450981, "rgba(82, 14, 109, 0.500)"], [0.24313725490196078, "rgba(84, 15, 109, 0.500)"], [0.24705882352941178, "rgba(85, 15, 109, 0.500)"], [0.25098039215686274, "rgba(87, 16, 110, 0.500)"], [0.2549019607843137, "rgba(89, 16, 110, 0.500)"], [0.25882352941176473, "rgba(90, 17, 110, 0.500)"], [0.2627450980392157, "rgba(92, 18, 110, 0.500)"], [0.26666666666666666, "rgba(93, 18, 110, 0.500)"], [0.27058823529411763, "rgba(95, 19, 110, 0.500)"], [0.27450980392156865, "rgba(97, 19, 110, 0.500)"], [0.2784313725490196, "rgba(98, 20, 110, 0.500)"], [0.2823529411764706, "rgba(100, 21, 110, 0.500)"], [0.28627450980392155, "rgba(101, 21, 110, 0.500)"], [0.2901960784313726, "rgba(103, 22, 110, 0.500)"], [0.29411764705882354, "rgba(105, 22, 110, 0.500)"], [0.2980392156862745, "rgba(106, 23, 110, 0.500)"], [0.30196078431372547, "rgba(108, 24, 110, 0.500)"], [0.3058823529411765, "rgba(109, 24, 110, 0.500)"], [0.30980392156862746, "rgba(111, 25, 110, 0.500)"], [0.3137254901960784, "rgba(113, 25, 110, 0.500)"], [0.3176470588235294, "rgba(114, 26, 110, 0.500)"], [0.3215686274509804, "rgba(116, 26, 110, 0.500)"], [0.3254901960784314, "rgba(117, 27, 110, 0.500)"], [0.32941176470588235, "rgba(119, 28, 109, 0.500)"], [0.3333333333333333, "rgba(120, 28, 109, 0.500)"], [0.33725490196078434, "rgba(122, 29, 109, 0.500)"], [0.3411764705882353, "rgba(124, 29, 109, 0.500)"], [0.34509803921568627, "rgba(125, 30, 109, 0.500)"], [0.34901960784313724, "rgba(127, 30, 108, 0.500)"], [0.35294117647058826, "rgba(128, 31, 108, 0.500)"], [0.3568627450980392, "rgba(130, 32, 108, 0.500)"], [0.3607843137254902, "rgba(132, 32, 107, 0.500)"], [0.36470588235294116, "rgba(133, 33, 107, 0.500)"], [0.3686274509803922, "rgba(135, 33, 107, 0.500)"], [0.37254901960784315, "rgba(136, 34, 106, 0.500)"], [0.3764705882352941, "rgba(138, 34, 106, 0.500)"], [0.3803921568627451, "rgba(140, 35, 105, 0.500)"], [0.3843137254901961, "rgba(141, 35, 105, 0.500)"], [0.38823529411764707, "rgba(143, 36, 105, 0.500)"], [0.39215686274509803, "rgba(144, 37, 104, 0.500)"], [0.396078431372549, "rgba(146, 37, 104, 0.500)"], [0.4, "rgba(147, 38, 103, 0.500)"], [0.403921568627451, "rgba(149, 38, 103, 0.500)"], [0.40784313725490196, "rgba(151, 39, 102, 0.500)"], [0.4117647058823529, "rgba(152, 39, 102, 0.500)"], [0.41568627450980394, "rgba(154, 40, 101, 0.500)"], [0.4196078431372549, "rgba(155, 41, 100, 0.500)"], [0.4235294117647059, "rgba(157, 41, 100, 0.500)"], [0.42745098039215684, "rgba(159, 42, 99, 0.500)"], [0.43137254901960786, "rgba(160, 42, 99, 0.500)"], [0.43529411764705883, "rgba(162, 43, 98, 0.500)"], [0.4392156862745098, "rgba(163, 44, 97, 0.500)"], [0.44313725490196076, "rgba(165, 44, 96, 0.500)"], [0.4470588235294118, "rgba(166, 45, 96, 0.500)"], [0.45098039215686275, "rgba(168, 46, 95, 0.500)"], [0.4549019607843137, "rgba(169, 46, 94, 0.500)"], [0.4588235294117647, "rgba(171, 47, 94, 0.500)"], [0.4627450980392157, "rgba(173, 48, 93, 0.500)"], [0.4666666666666667, "rgba(174, 48, 92, 0.500)"], [0.47058823529411764, "rgba(176, 49, 91, 0.500)"], [0.4745098039215686, "rgba(177, 50, 90, 0.500)"], [0.47843137254901963, "rgba(179, 50, 90, 0.500)"], [0.4823529411764706, "rgba(180, 51, 89, 0.500)"], [0.48627450980392156, "rgba(182, 52, 88, 0.500)"], [0.49019607843137253, "rgba(183, 53, 87, 0.500)"], [0.49411764705882355, "rgba(185, 53, 86, 0.500)"], [0.4980392156862745, "rgba(186, 54, 85, 0.500)"], [0.5019607843137255, "rgba(188, 55, 84, 0.500)"], [0.5058823529411764, "rgba(189, 56, 83, 0.500)"], [0.5098039215686274, "rgba(191, 57, 82, 0.500)"], [0.5137254901960784, "rgba(192, 58, 81, 0.500)"], [0.5176470588235295, "rgba(193, 58, 80, 0.500)"], [0.5215686274509804, "rgba(195, 59, 79, 0.500)"], [0.5254901960784314, "rgba(196, 60, 78, 0.500)"], [0.5294117647058824, "rgba(198, 61, 77, 0.500)"], [0.5333333333333333, "rgba(199, 62, 76, 0.500)"], [0.5372549019607843, "rgba(200, 63, 75, 0.500)"], [0.5411764705882353, "rgba(202, 64, 74, 0.500)"], [0.5450980392156862, "rgba(203, 65, 73, 0.500)"], [0.5490196078431373, "rgba(204, 66, 72, 0.500)"], [0.5529411764705883, "rgba(206, 67, 71, 0.500)"], [0.5568627450980392, "rgba(207, 68, 70, 0.500)"], [0.5607843137254902, "rgba(208, 69, 69, 0.500)"], [0.5647058823529412, "rgba(210, 70, 68, 0.500)"], [0.5686274509803921, "rgba(211, 71, 67, 0.500)"], [0.5725490196078431, "rgba(212, 72, 66, 0.500)"], [0.5764705882352941, "rgba(213, 74, 65, 0.500)"], [0.5803921568627451, "rgba(215, 75, 63, 0.500)"], [0.5843137254901961, "rgba(216, 76, 62, 0.500)"], [0.5882352941176471, "rgba(217, 77, 61, 0.500)"], [0.592156862745098, "rgba(218, 78, 60, 0.500)"], [0.596078431372549, "rgba(219, 80, 59, 0.500)"], [0.6, "rgba(221, 81, 58, 0.500)"], [0.6039215686274509, "rgba(222, 82, 56, 0.500)"], [0.6078431372549019, "rgba(223, 83, 55, 0.500)"], [0.611764705882353, "rgba(224, 85, 54, 0.500)"], [0.615686274509804, "rgba(225, 86, 53, 0.500)"], [0.6196078431372549, "rgba(226, 87, 52, 0.500)"], [0.6235294117647059, "rgba(227, 89, 51, 0.500)"], [0.6274509803921569, "rgba(228, 90, 49, 0.500)"], [0.6313725490196078, "rgba(229, 92, 48, 0.500)"], [0.6352941176470588, "rgba(230, 93, 47, 0.500)"], [0.6392156862745098, "rgba(231, 94, 46, 0.500)"], [0.6431372549019608, "rgba(232, 96, 45, 0.500)"], [0.6470588235294118, "rgba(233, 97, 43, 0.500)"], [0.6509803921568628, "rgba(234, 99, 42, 0.500)"], [0.6549019607843137, "rgba(235, 100, 41, 0.500)"], [0.6588235294117647, "rgba(235, 102, 40, 0.500)"], [0.6627450980392157, "rgba(236, 103, 38, 0.500)"], [0.6666666666666666, "rgba(237, 105, 37, 0.500)"], [0.6705882352941176, "rgba(238, 106, 36, 0.500)"], [0.6745098039215687, "rgba(239, 108, 35, 0.500)"], [0.6784313725490196, "rgba(239, 110, 33, 0.500)"], [0.6823529411764706, "rgba(240, 111, 32, 0.500)"], [0.6862745098039216, "rgba(241, 113, 31, 0.500)"], [0.6901960784313725, "rgba(241, 115, 29, 0.500)"], [0.6941176470588235, "rgba(242, 116, 28, 0.500)"], [0.6980392156862745, "rgba(243, 118, 27, 0.500)"], [0.7019607843137254, "rgba(243, 120, 25, 0.500)"], [0.7058823529411765, "rgba(244, 121, 24, 0.500)"], [0.7098039215686275, "rgba(245, 123, 23, 0.500)"], [0.7137254901960784, "rgba(245, 125, 21, 0.500)"], [0.7176470588235294, "rgba(246, 126, 20, 0.500)"], [0.7215686274509804, "rgba(246, 128, 19, 0.500)"], [0.7254901960784313, "rgba(247, 130, 18, 0.500)"], [0.7294117647058823, "rgba(247, 132, 16, 0.500)"], [0.7333333333333333, "rgba(248, 133, 15, 0.500)"], [0.7372549019607844, "rgba(248, 135, 14, 0.500)"], [0.7411764705882353, "rgba(248, 137, 12, 0.500)"], [0.7450980392156863, "rgba(249, 139, 11, 0.500)"], [0.7490196078431373, "rgba(249, 140, 10, 0.500)"], [0.7529411764705882, "rgba(249, 142, 9, 0.500)"], [0.7568627450980392, "rgba(250, 144, 8, 0.500)"], [0.7607843137254902, "rgba(250, 146, 7, 0.500)"], [0.7647058823529411, "rgba(250, 148, 7, 0.500)"], [0.7686274509803922, "rgba(251, 150, 6, 0.500)"], [0.7725490196078432, "rgba(251, 151, 6, 0.500)"], [0.7764705882352941, "rgba(251, 153, 6, 0.500)"], [0.7803921568627451, "rgba(251, 155, 6, 0.500)"], [0.7843137254901961, "rgba(251, 157, 7, 0.500)"], [0.788235294117647, "rgba(252, 159, 7, 0.500)"], [0.792156862745098, "rgba(252, 161, 8, 0.500)"], [0.796078431372549, "rgba(252, 163, 9, 0.500)"], [0.8, "rgba(252, 165, 10, 0.500)"], [0.803921568627451, "rgba(252, 166, 12, 0.500)"], [0.807843137254902, "rgba(252, 168, 13, 0.500)"], [0.8117647058823529, "rgba(252, 170, 15, 0.500)"], [0.8156862745098039, "rgba(252, 172, 17, 0.500)"], [0.8196078431372549, "rgba(252, 174, 18, 0.500)"], [0.8235294117647058, "rgba(252, 176, 20, 0.500)"], [0.8274509803921568, "rgba(252, 178, 22, 0.500)"], [0.8313725490196079, "rgba(252, 180, 24, 0.500)"], [0.8352941176470589, "rgba(251, 182, 26, 0.500)"], [0.8392156862745098, "rgba(251, 184, 29, 0.500)"], [0.8431372549019608, "rgba(251, 186, 31, 0.500)"], [0.8470588235294118, "rgba(251, 188, 33, 0.500)"], [0.8509803921568627, "rgba(251, 190, 35, 0.500)"], [0.8549019607843137, "rgba(250, 192, 38, 0.500)"], [0.8588235294117647, "rgba(250, 194, 40, 0.500)"], [0.8627450980392157, "rgba(250, 196, 42, 0.500)"], [0.8666666666666667, "rgba(250, 198, 45, 0.500)"], [0.8705882352941177, "rgba(249, 199, 47, 0.500)"], [0.8745098039215686, "rgba(249, 201, 50, 0.500)"], [0.8784313725490196, "rgba(249, 203, 53, 0.500)"], [0.8823529411764706, "rgba(248, 205, 55, 0.500)"], [0.8862745098039215, "rgba(248, 207, 58, 0.500)"], [0.8901960784313725, "rgba(247, 209, 61, 0.500)"], [0.8941176470588236, "rgba(247, 211, 64, 0.500)"], [0.8980392156862745, "rgba(246, 213, 67, 0.500)"], [0.9019607843137255, "rgba(246, 215, 70, 0.500)"], [0.9058823529411765, "rgba(245, 217, 73, 0.500)"], [0.9098039215686274, "rgba(245, 219, 76, 0.500)"], [0.9137254901960784, "rgba(244, 221, 79, 0.500)"], [0.9176470588235294, "rgba(244, 223, 83, 0.500)"], [0.9215686274509803, "rgba(244, 225, 86, 0.500)"], [0.9254901960784314, "rgba(243, 227, 90, 0.500)"], [0.9294117647058824, "rgba(243, 229, 93, 0.500)"], [0.9333333333333333, "rgba(242, 230, 97, 0.500)"], [0.9372549019607843, "rgba(242, 232, 101, 0.500)"], [0.9411764705882353, "rgba(242, 234, 105, 0.500)"], [0.9450980392156862, "rgba(241, 236, 109, 0.500)"], [0.9490196078431372, "rgba(241, 237, 113, 0.500)"], [0.9529411764705882, "rgba(241, 239, 117, 0.500)"], [0.9568627450980393, "rgba(241, 241, 121, 0.500)"], [0.9607843137254902, "rgba(242, 242, 125, 0.500)"], [0.9647058823529412, "rgba(242, 244, 130, 0.500)"], [0.9686274509803922, "rgba(243, 245, 134, 0.500)"], [0.9725490196078431, "rgba(243, 246, 138, 0.500)"], [0.9764705882352941, "rgba(244, 248, 142, 0.500)"], [0.9803921568627451, "rgba(245, 249, 146, 0.500)"], [0.984313725490196, "rgba(246, 250, 150, 0.500)"], [0.9882352941176471, "rgba(248, 251, 154, 0.500)"], [0.9921568627450981, "rgba(249, 252, 157, 0.500)"], [0.996078431372549, "rgba(250, 253, 161, 0.500)"], [1, "rgba(252, 255, 164, 0.500)"]], "yaxis": "y", "zaxis": "z", "showscale": false, "x": [52, 62, 65, 66, 91, 93, 95, 97, 105, 109, 110, 113, 123, 150, 175, 180, 205, 215, 230, 245, 264, 335], "showlegend": false, "name": "y2", "opacity": 0.5, "zmin": 6.485379941886175, "z": [[6.485379941886175, 6.661307712979695, 6.7140860443077495, 6.731678821417101, 7.171498249150898, 7.206683803369603, 7.241869357588306, 7.277054911807009, 7.417797128681825, 7.488168237119232, 7.505761014228585, 7.55853934555664, 7.734467116650159, 8.20947209860266, 8.649291526336455, 8.737255411883215, 9.177074839617013, 9.353002610710533, 9.616894267350808, 9.880785923991088, 10.215048689068773, 11.464135863832759], [6.760939159088873, 6.936866930182393, 6.989645261510447, 7.007238038619799, 7.447057466353596, 7.482243020572301, 7.517428574791004, 7.552614129009707, 7.693356345884523, 7.76372745432193, 7.781320231431283, 7.834098562759338, 8.010026333852856, 8.485031315805358, 8.924850743539153, 9.012814629085913, 9.452634056819711, 9.62856182791323, 9.892453484553506, 10.156345141193786, 10.490607906271471, 11.739695081035457], [7.355282568741751, 7.531210339835271, 7.5839886711633255, 7.601581448272677, 8.041400876006474, 8.076586430225179, 8.111771984443882, 8.146957538662585, 8.287699755537401, 8.358070863974808, 8.375663641084161, 8.428441972412216, 8.604369743505735, 9.079374725458235, 9.519194153192032, 9.607158038738792, 10.046977466472589, 10.222905237566108, 10.486796894206385, 10.750688550846665, 11.08495131592435, 12.334038490688334], [7.625438664038514, 7.801366435132033, 7.854144766460088, 7.87173754356944, 8.311556971303236, 8.346742525521941, 8.381928079740645, 8.417113633959348, 8.557855850834164, 8.62822695927157, 8.645819736380924, 8.698598067708978, 8.874525838802498, 9.349530820754998, 9.789350248488795, 9.877314134035554, 10.317133561769351, 10.49306133286287, 10.756952989503148, 11.020844646143427, 11.355107411221113, 12.604194585985097], [8.17925865939688, 8.355186430490399, 8.407964761818452, 8.425557538927805, 8.8653769666616, 8.900562520880307, 8.93574807509901, 8.970933629317713, 9.11167584619253, 9.182046954629936, 9.199639731739289, 9.252418063067342, 9.428345834160861, 9.903350816113363, 10.343170243847158, 10.431134129393918, 10.870953557127716, 11.046881328221236, 11.310772984861512, 11.57466464150179, 11.908927406579476, 13.158014581343462], [8.341352316574936, 8.517280087668455, 8.57005841899651, 8.587651196105861, 9.027470623839658, 9.062656178058363, 9.097841732277066, 9.13302728649577, 9.273769503370586, 9.344140611807992, 9.361733388917346, 9.4145117202454, 9.59043949133892, 10.06544447329142, 10.505263901025216, 10.593227786571976, 11.033047214305773, 11.208974985399292, 11.47286664203957, 11.736758298679849, 12.071021063757534, 13.320108238521518], [8.66553963093105, 8.84146740202457, 8.894245733352625, 8.911838510461976, 9.351657938195773, 9.386843492414478, 9.422029046633181, 9.457214600851884, 9.5979568177267, 9.668327926164107, 9.68592070327346, 9.738699034601515, 9.914626805695034, 10.389631787647534, 10.829451215381331, 10.91741510092809, 11.357234528661888, 11.533162299755407, 11.797053956395684, 12.060945613035964, 12.395208378113649, 13.644295552877633], [9.057265969111356, 9.233193740204875, 9.28597207153293, 9.303564848642282, 9.743384276376078, 9.778569830594783, 9.813755384813486, 9.84894093903219, 9.989683155907006, 10.060054264344412, 10.077647041453766, 10.13042537278182, 10.30635314387534, 10.78135812582784, 11.221177553561636, 11.309141439108396, 11.748960866842193, 11.924888637935712, 12.18878029457599, 12.452671951216269, 12.786934716293954, 14.036021891057938], [9.47600791682134, 9.65193568791486, 9.704714019242914, 9.722306796352266, 10.162126224086062, 10.197311778304767, 10.23249733252347, 10.267682886742174, 10.40842510361699, 10.478796212054396, 10.49638898916375, 10.549167320491804, 10.725095091585324, 11.200100073537824, 11.63991950127162, 11.72788338681838, 12.167702814552177, 12.343630585645696, 12.607522242285974, 12.871413898926253, 13.205676664003938, 14.454763838767922], [9.881242059766484, 10.057169830860003, 10.109948162188058, 10.12754093929741, 10.567360367031206, 10.602545921249911, 10.637731475468614, 10.672917029687317, 10.813659246562134, 10.88403035499954, 10.901623132108893, 10.954401463436948, 11.130329234530468, 11.605334216482968, 12.045153644216764, 12.133117529763524, 12.57293695749732, 12.74886472859084, 13.012756385231118, 13.276648041871397, 13.610910806949082, 14.859997981713066], [9.908257669296159, 10.084185440389678, 10.136963771717733, 10.154556548827085, 10.594375976560881, 10.629561530779586, 10.66474708499829, 10.699932639216993, 10.840674856091809, 10.911045964529215, 10.928638741638569, 10.981417072966623, 11.157344844060143, 11.632349826012643, 12.07216925374644, 12.1601331392932, 12.599952567026996, 12.775880338120515, 13.039771994760793, 13.303663651401072, 13.637926416478757, 14.887013591242741], [10.164905959828085, 10.340833730921604, 10.393612062249659, 10.41120483935901, 10.851024267092807, 10.886209821311512, 10.921395375530215, 10.956580929748919, 11.097323146623735, 11.167694255061141, 11.185287032170494, 11.23806536349855, 11.413993134592069, 11.888998116544569, 12.328817544278365, 12.416781429825125, 12.856600857558922, 13.032528628652441, 13.296420285292719, 13.560311941932998, 13.894574707010683, 15.143661881774667], [10.907835221894183, 11.083762992987703, 11.136541324315758, 11.15413410142511, 11.593953529158906, 11.629139083377611, 11.664324637596314, 11.699510191815017, 11.840252408689834, 11.91062351712724, 11.928216294236593, 11.980994625564648, 12.156922396658167, 12.631927378610667, 13.071746806344464, 13.159710691891224, 13.59953011962502, 13.77545789071854, 14.039349547358817, 14.303241203999097, 14.637503969076782, 15.886591143840766], [10.961866440953534, 11.137794212047053, 11.190572543375108, 11.20816532048446, 11.647984748218256, 11.683170302436961, 11.718355856655664, 11.753541410874368, 11.894283627749184, 11.96465473618659, 11.982247513295944, 12.035025844623998, 12.210953615717518, 12.685958597670018, 13.125778025403815, 13.213741910950574, 13.653561338684371, 13.82948910977789, 14.093380766418168, 14.357272423058447, 14.691535188136132, 15.940622362900116], [11.015897660012888, 11.191825431106407, 11.244603762434462, 11.262196539543814, 11.70201596727761, 11.737201521496315, 11.772387075715018, 11.807572629933722, 11.948314846808538, 12.018685955245944, 12.036278732355298, 12.089057063683352, 12.264984834776872, 12.739989816729372, 13.179809244463168, 13.267773130009928, 13.707592557743725, 13.883520328837244, 14.147411985477522, 14.411303642117801, 14.745566407195486, 15.99465358195947], [11.083436683837078, 11.259364454930598, 11.312142786258653, 11.329735563368004, 11.769554991101801, 11.804740545320506, 11.839926099539209, 11.875111653757912, 12.015853870632728, 12.086224979070135, 12.103817756179488, 12.156596087507543, 12.332523858601062, 12.807528840553562, 13.24734826828736, 13.335312153834119, 13.775131581567916, 13.951059352661435, 14.214951009301712, 14.478842665941992, 14.813105431019677, 16.06219260578366], [11.677780093489957, 11.853707864583477, 11.906486195911532, 11.924078973020883, 12.36389840075468, 12.399083954973385, 12.434269509192088, 12.469455063410791, 12.610197280285607, 12.680568388723014, 12.698161165832367, 12.750939497160422, 12.926867268253941, 13.401872250206441, 13.841691677940238, 13.929655563486998, 14.369474991220795, 14.545402762314314, 14.809294418954591, 15.07318607559487, 15.407448840672556, 16.65653601543654], [11.691287898254796, 11.867215669348315, 11.91999400067637, 11.937586777785722, 12.377406205519518, 12.412591759738223, 12.447777313956927, 12.48296286817563, 12.623705085050446, 12.694076193487852, 12.711668970597206, 12.76444730192526, 12.94037507301878, 13.41538005497128, 13.855199482705077, 13.943163368251836, 14.382982795985633, 14.558910567079153, 14.82280222371943, 15.086693880359709, 15.420956645437395, 16.67004382020138], [11.745319117314146, 11.921246888407666, 11.97402521973572, 11.991617996845072, 12.431437424578869, 12.466622978797574, 12.501808533016277, 12.53699408723498, 12.677736304109796, 12.748107412547203, 12.765700189656556, 12.81847852098461, 12.99440629207813, 13.46941127403063, 13.909230701764427, 13.997194587311187, 14.437014015044983, 14.612941786138503, 14.87683344277878, 15.14072509941906, 15.474987864496745, 16.72407503926073], [11.907412774492204, 12.083340545585724, 12.136118876913779, 12.15371165402313, 12.593531081756927, 12.628716635975632, 12.663902190194335, 12.699087744413038, 12.839829961287855, 12.910201069725261, 12.927793846834614, 12.980572178162669, 13.156499949256188, 13.631504931208688, 14.071324358942485, 14.159288244489245, 14.599107672223042, 14.775035443316561, 15.038927099956839, 15.302818756597118, 15.637081521674803, 16.886168696438787], [12.042490822140586, 12.218418593234105, 12.27119692456216, 12.288789701671512, 12.728609129405308, 12.763794683624013, 12.798980237842716, 12.83416579206142, 12.974908008936236, 13.045279117373642, 13.062871894482996, 13.11565022581105, 13.29157799690457, 13.76658297885707, 14.206402406590867, 14.294366292137626, 14.734185719871423, 14.910113490964942, 15.17400514760522, 15.437896804245499, 15.772159569323184, 17.02124674408717], [12.474740574615407, 12.650668345708926, 12.70344667703698, 12.721039454146332, 13.160858881880129, 13.196044436098834, 13.231229990317537, 13.26641554453624, 13.407157761411057, 13.477528869848463, 13.495121646957816, 13.547899978285871, 13.72382774937939, 14.19883273133189, 14.638652159065687, 14.726616044612447, 15.166435472346244, 15.342363243439763, 15.60625490008004, 15.87014655672032, 16.204409321798007, 17.45349649656199], [12.609818622263788, 12.785746393357307, 12.838524724685362, 12.856117501794714, 13.29593692952851, 13.331122483747215, 13.366308037965918, 13.401493592184622, 13.542235809059438, 13.612606917496844, 13.630199694606198, 13.682978025934252, 13.858905797027772, 14.333910778980272, 14.773730206714069, 14.861694092260828, 15.301513519994625, 15.477441291088144, 15.741332947728422, 16.0052246043687, 16.339487369446385, 17.58857454421037], [12.771912279441846, 12.947840050535365, 13.00061838186342, 13.018211158972772, 13.458030586706569, 13.493216140925274, 13.528401695143977, 13.56358724936268, 13.704329466237496, 13.774700574674902, 13.792293351784256, 13.84507168311231, 14.02099945420583, 14.49600443615833, 14.935823863892127, 15.023787749438887, 15.463607177172683, 15.639534948266203, 15.90342660490648, 16.16731826154676, 16.501581026624446, 17.75066820138843], [12.785420084206685, 12.961347855300204, 13.014126186628259, 13.03171896373761, 13.471538391471407, 13.506723945690112, 13.541909499908815, 13.577095054127518, 13.717837271002335, 13.788208379439741, 13.805801156549094, 13.858579487877149, 14.034507258970669, 14.509512240923168, 14.949331668656965, 15.037295554203725, 15.477114981937522, 15.653042753031041, 15.916934409671319, 16.1808260663116, 16.515088831389285, 17.764176006153267], [13.3932712986244, 13.56919906971792, 13.621977401045974, 13.639570178155326, 14.079389605889123, 14.114575160107828, 14.149760714326531, 14.184946268545234, 14.32568848542005, 14.396059593857457, 14.41365237096681, 14.466430702294865, 14.642358473388384, 15.117363455340884, 15.557182883074681, 15.64514676862144, 16.08496619635524, 16.26089396744876, 16.524785624089034, 16.788677280729313, 17.122940045807, 18.372027220570985], [16.581113223126202, 16.75704099421972, 16.809819325547778, 16.827412102657128, 17.267231530390923, 17.30241708460963, 17.337602638828333, 17.372788193047036, 17.513530409921852, 17.58390151835926, 17.601494295468612, 17.65427262679667, 17.830200397890188, 18.305205379842686, 18.745024807576485, 18.83298869312324, 19.27280812085704, 19.44873589195056, 19.712627548590838, 19.976519205231114, 20.310781970308803, 21.559869145072785], [16.837761513658126, 17.013689284751646, 17.0664676160797, 17.084060393189052, 17.52387982092285, 17.559065375141554, 17.594250929360257, 17.62943648357896, 17.770178700453776, 17.840549808891183, 17.858142586000536, 17.91092091732859, 18.08684868842211, 18.56185367037461, 19.001673098108405, 19.08963698365517, 19.529456411388963, 19.705384182482483, 19.96927583912276, 20.23316749576304, 20.567430260840723, 21.81651743560471], [17.05118482894257, 17.22711260003609, 17.279890931364143, 17.297483708473496, 17.737303136207295, 17.772488690425998, 17.8076742446447, 17.842859798863405, 17.98360201573822, 18.053973124175627, 18.07156590128498, 18.124344232613034, 18.300272003706553, 18.775276985659055, 19.21509641339285, 19.303060298939613, 19.742879726673408, 19.918807497766927, 20.182699154407203, 20.446590811047486, 20.780853576125168, 22.029940750889153]], "zmax": 22.029940750889153, "y": [0.686284696, 0.73255108, 0.8323413199999999, 0.87770052, 0.97068688, 0.9979024000000001, 1.05233344, 1.1181042799999998, 1.18841104, 1.25644984, 1.2609857599999998, 1.304077, 1.4288148, 1.4378866399999999, 1.44695848, 1.45829828, 1.55808852, 1.56035648, 1.5694283199999999, 1.59664384, 1.6193234399999998, 1.69189816, 1.7145777599999998, 1.74179328, 1.7440612400000002, 1.84611944, 2.381358, 2.42444924, 2.460283008], "type": "surface", "scene": "scene", "cmin": 6.485379941886175, "cmax": 22.029940750889153}], "config": {"showlegend": false, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "annotations": [{"yanchor": "top", "xanchor": "center", "rotation": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 20}, "yref": "paper", "showarrow": false, "text": "Многомерная регрессия", "xref": "paper", "x": 0.5262152777777778}], "height": 600, "margin": {"l": 0, "b": 20, "r": 0, "t": 20}, "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "scene": {"camera": {"eye": {"y": -1.9499999999999997, "z": 1.3, "x": 1.12583302491977}, "projection": "orthographic"}, "xaxis": {"tickangle": 0, "showline": true, "gridcolor": "rgba(0, 0, 0, 0.1)", "showticklabels": true, "gridwidth": 0.5, "visible": true, "ticks": "inside", "range": [43.50999999999999, 343.49], "tickmode": "array", "tickvals": [50, 100, 150, 200, 250, 300], "tickcolor": "rgb(0, 0, 0)", "ticktext": ["50", "100", "150", "200", "250", "300"], "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "zeroline": false, "type": "linear", "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"text": "Мощность (л.с.)", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "zerolinecolor": "rgba(0, 0, 0, 1)", "mirror": false}, "domain": {"y": [0.05054316127150776, 0.9610309128025663], "x": [0.05735181539807524, 0.9950787401574802]}, "yaxis": {"tickangle": 0, "showline": true, "gridcolor": "rgba(0, 0, 0, 0.1)", "showticklabels": true, "gridwidth": 0.5, "visible": true, "ticks": "inside", "range": [0.6330647466399999, 2.51350295736], "tickmode": "array", "tickvals": [1, 1.5, 2, 2.5], "tickcolor": "rgb(0, 0, 0)", "ticktext": ["1.0", "1.5", "2.0", "2.5"], "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "zeroline": false, "type": "linear", "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"text": "Масса (тонны)", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "zerolinecolor": "rgba(0, 0, 0, 1)", "mirror": false}, "zaxis": {"tickangle": 0, "showline": true, "gridcolor": "rgba(0, 0, 0, 0.1)", "showticklabels": true, "gridwidth": 0.5, "visible": true, "ticks": "inside", "range": [6.0014221093735305, 23.101265524820334], "tickmode": "array", "tickvals": [9, 12, 15, 18, 21], "tickcolor": "rgb(0, 0, 0)", "ticktext": ["9", "12", "15", "18", "21"], "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "zeroline": false, "type": "linear", "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"text": "Расход (л/100км)", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "zerolinecolor": "rgba(0, 0, 0, 1)", "mirror": false}, "aspectratio": {"x": 1, "y": 1, "z": 1}, "aspectmode": "auto"}, "width": 800}}