рдкрд░рд┐рдЪрдп
рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░, рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдУрдВ (
рдХреНрд░реЗрдбрд┐рдЯ рд╕реНрдХреЛрд░рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ ) рдФрд░ рдкрд╛рдареНрдп рд╕реВрдЪрдирд╛ рд╕реВрдЪрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (
рдкрд╛рд╕рдкреЛрд░реНрдЯ рд╕рдорд╕реНрдпрд╛ ) рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВред рдЖрдЬ рдореИрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдЕрдиреНрдп рд╡рд░реНрдЧ, рдЕрд░реНрдерд╛рддреН
рдкреНрд░рддрд┐рдЧрдорди рдмрд╣рд╛рд▓реА рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдХрд╛рд░реНрдп рдЖрдорддреМрд░ рдкрд░
рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реА
рдпреВрд╕реАрдЖрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ
рдКрд░реНрдЬрд╛ рджрдХреНрд╖рддрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓рд┐рдпрд╛ред рдПрдХ рдкрд░рдВрдкрд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо
рдкреИрдВрдбрди рдХрд╛ рдЙрдкрдпреЛрдЧ
рдкрд╛рдВрдбрд╛ рдФрд░
рд╕реНрдХрд┐рдЯрд┐рдЯ-рд▓рд░реНрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдФрд░ рд╡рд┐рд╡рд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг
рдПрдХ
рдбрд╛рдЯрд╛рд╕реЗрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд░реЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ:
рдореИрджрд╛рди | рд╡рд┐рд╡рд░рдг | рдЯрд╛рдЗрдк |
---|
рдПрдХреНрд╕ 1 | рд╕рд╛рдкреЗрдХреНрд╖рд┐рдХ рд╕рдВрдХреБрдЪрд┐рддрддрд╛ | рдлреНрд▓реЛрдЯ |
---|
X2 | рдХреНрд╖реЗрддреНрд░ | рдлреНрд▓реЛрдЯ |
---|
X3 | рджреАрд╡рд╛рд░ рдХреНрд╖реЗрддреНрд░ | рдлреНрд▓реЛрдЯ |
---|
X4 | рдЫрдд рдХрд╛ рдХреНрд╖реЗрддреНрд░ | рдлреНрд▓реЛрдЯ |
---|
X5 | рдХреБрд▓ рдКрдВрдЪрд╛рдИ | рдлреНрд▓реЛрдЯ |
---|
X6 | рдЙрдиреНрдореБрдЦреАрдХрд░рдг | INT |
---|
X7 | рдЧреНрд▓реЗрдЬрд╝рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ | рдлреНрд▓реЛрдЯ |
---|
X8 | рд╡рд┐рддрд░рд┐рдд рдЧреНрд▓реЗрдЬрд╝рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ | INT |
---|
y1 | рддрд╛рдк рднрд╛рд░ | рдлреНрд▓реЛрдЯ |
---|
y2 | рдХреВрд▓рд┐рдВрдЧ рд▓реЛрдб | рдлреНрд▓реЛрдЯ |
---|
рдЗрд╕рдореЗрдВ

- рдкрд░рд┐рд╕рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░

- рд▓реЛрдб рдореВрд▓реНрдпреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЬрд╛рдиреА рд╣реИред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВ:
from pandas import read_csv, DataFrame from sklearn.neighbors import KNeighborsRegressor from sklearn.linear_model import LinearRegression, LogisticRegression from sklearn.svm import SVR from sklearn.ensemble import RandomForestRegressor from sklearn.metrics import r2_score from sklearn.cross_validation import train_test_split dataset = read_csv('EnergyEfficiency/ENB2012_data.csv',';') dataset.head()
| рдПрдХреНрд╕ 1 | X2 | X3 | X4 | X5 | X6 | X7 | X8 | Y1 | Y2 |
---|
0 | 0.98 | 514.5 | 294.0 | 110.25 | 7 | 2 | 0 | 0 | 15.55 | 21.33 |
---|
1 | 0.98 | 514.5 | 294.0 | 110.25 | 7 | 3 | 0 | 0 | 15.55 | 21.33 |
---|
2 | 0.98 | 514.5 | 294.0 | 110.25 | 7 | 4 | 0 | 0 | 15.55 | 21.33 |
---|
3 | 0.98 | 514.5 | 294.0 | 110.25 | 7 | 5 | 0 | 0 | 15.55 | 21.33 |
---|
4 | 0.90 | 563.5 | 318.5 | 122.50 | 7 | 2 | 0 | 0 | 20.84 | 28.28 |
---|
рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрд╣ рд╕рднреА рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╕рдВрдмрдВрдз рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдкрд┐рдЫрд▓реЗ
рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
dataset.corr()
| рдПрдХреНрд╕ 1 | X2 | X3 | X4 | X5 | X6 | X7 | X8 | Y1 | Y2 |
---|
рдПрдХреНрд╕ 1 | 1.000000e + 00 | -9.919015e-01 | -2.037817e-01 | -8.688234e-01 | 8.277473e-01 | 0.000000 | 1.283986e -17 | 1.764620e -17 | 0.622272 | 0.634339 |
---|
X2 | -9.919015e-01 | 1.000000e + 00 | 1.955016e-01 | 8.807195e-01 | -8.581477e-01 | 0.000000 | 1.318356e -16 | -3.558613e -16 | -.рем,релрео,резреиреж | -.рем,ренреи,репрепреп |
---|
X3 | -2.037817e-01 | 1.955016e-01 | 1.000000e + 00 | -2.923165e-01 | 2.809757e-01 | 0.000000 | -7.969726e -19 | 0.000000e + 00 | 0.455671 | 0.427117 |
---|
X4 | -8.688234e-01 | 8.807195e-01 | -2.923165e-01 | 1.000000e + 00 | -9.725122e-01 | 0.000000 | -1.381805e -16 | -1.079129e -16 | -.рео,ремрез,реореирео | -.рео,ремреи,релрекрен |
---|
X5 | 8.277473e-01 | -8.581477e-01 | 2.809757e-01 | -9.725122e-01 | 1.000000e + 00 | 0.000000 | 1.861418e-18 | 0.000000e + 00 | 0.889431 | 0.895785 |
---|
X6 | 0.000000e + 00 | 0.000000e + 00 | 0.000000e + 00 | 0.000000e + 00 | 0.000000e + 00 | 1.000000 | 0.000000e + 00 | 0.000000e + 00 | -.реж,режреи,релреорен | 0.014290 |
---|
X7 | 1.283986e -17 | 1.318356e -16 | -7.969726e -19 | -1.381805e -16 | 1.861418e-18 | 0.000000 | 1.000000e + 00 | 2.129642e-01 | 0.269841 | 0.207505 |
---|
X8 | 1.764620e -17 | -3.558613e -16 | 0.000000e + 00 | -1.079129e -16 | 0.000000e + 00 | 0.000000 | 2.129642e-01 | 1.000000e + 00 | 0.087368 | 0.050525 |
---|
Y1 | 6.222722e-01 | -6.581202e-01 | 4.556712e-01 | -8.618283e-01 | 8.894307e-01 | -.реж,режреи,релреорен | 2.698410e-01 | 8.736759e-02 | 1.000000 | 0.975862 |
---|
Y2 | 6.343391e-01 | -6.729989e-01 | 4.271170e-01 | -8.625466e-01 | 8.957852e-01 | 0.014290 | 2.075050e-01 | 5.052512e-02 | 0.975862 | 1.000000 |
---|
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрд▓рдо рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ (рд╕рд╣рд╕рдВрдмрдВрдз рдЧреБрдгрд╛рдВрдХ рдХрд╛ рдорд╛рди 95% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ):
- y1 -> y2
- рдПрдХреНрд╕ 1 -> рдПрдХреНрд╕ 2
- x4 -> x5
рдЕрдм рд╣рдо рдЪреБрдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЬреЛрдбрд╝реЗ рдХреЗ рдХреМрди рд╕реЗ рдХреЙрд▓рдо рд╣рдо рдЕрдкрдиреЗ рдЪрдпрди рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдореЗрдВ, рд╣рдо рдЙрди рд╕реНрддрдВрднреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛
Y1 рдФрд░
Y2 рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдореВрд▓реНрдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
y1 ,
y2 рдкрд░ рд╕рд╣рд╕рдВрдмрдВрдз рдЧреБрдгрд╛рдВрдХ рд╡рд╛рд▓реЗ
рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ
X2 рдФрд░
X5 рдореЗрдВ X1 рдФрд░ X4 рд╕реЗ
рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдВрддрд┐рдо рдХреЙрд▓рдо рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
dataset = dataset.drop(['X1','X4'], axis=1) dataset.head()
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
Y1 рдФрд░
Y2 рдХреНрд╖реЗрддреНрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ "рдЬреИрд╕рд╛ рд╣реИ" рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред
рдореЙрдбрд▓ рдЪрдпрди
рд╣рдорд╛рд░реЗ рдирдореВрдиреЗ рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдорд╛рди рдЕрд▓рдЧ рдХрд░реЗрдВ:
trg = dataset[['Y1','Y2']] trn = dataset.drop(['Y1','Y2'], axis=1)
рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд
рдХреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдкрд░ рдХреЗ.рд╡реА. рд╡реЛрд░реЛрддреНрд╕реЛрд╡ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ
рджреМрд░рд╛рди рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо
рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ
рдЧреБрдгрд╛рдВрдХ (
рдЖрд░-рд╡рд░реНрдЧ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВрдЧреЗред рдпрд╣ рдЧреБрдгрд╛рдВрдХ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдЬрд╣рд╛рдБ

- рдХрд╛рд░рдХ
x рдкрд░ рдирд┐рд░реНрднрд░ рдорд╛рддреНрд░рд╛
y рдХрд╛ рд╕рд╢рд░реНрдд рд╡рд┐рдЪрд░рдгред
рдЧреБрдгрд╛рдВрдХ рдХреЗ рдмреАрдЪ рдПрдХ рдореВрд▓реНрдп рд▓реЗрддрд╛ рд╣реИ
![LaTeX: [0.1]](https://habrastorage.org/getpro/habr/post_images/8b6/206/f36/8b6206f36960f49e50a8f3135524b7c1.png)
рдФрд░ рдпрд╣ 1 рдХреЗ рдХрд░реАрдм рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдЬрд┐рддрдиреА рдордЬрдмреВрдд рд╣реЛрдЧреАред
рдЦреИрд░, рдЕрдм рдЖрдк рд╕реАрдзреЗ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдореЙрдбрд▓ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рдЕрдкрдиреЗ рд╕рднреА рдореЙрдбрд▓реЛрдВ рдХреЛ рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪреА рдореЗрдВ рд░рдЦреЗрдВ:
models = [LinearRegression(),
рдЗрд╕рд▓рд┐рдП рдореЙрдбрд▓ рддреИрдпрд╛рд░ рд╣реИрдВ, рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдХреЛ 2 рдЙрдк-рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝реЗрдВрдЧреЗ:
рдкрд░реАрдХреНрд╖рдг рдФрд░
рдкреНрд░рд╢рд┐рдХреНрд╖рдг ред рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ scikit-learn рдкреИрдХреЗрдЬ рд╕реЗ train_test_split () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
Xtrn, Xtest, Ytrn, Ytest = train_test_split(trn, trg, test_size=0.4)
рдЕрдм, рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ 2 рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА
рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рдХреЗ рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

r2_score () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ, рдкреНрд░рд╛рдкреНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ред рдЕрдм рдЧреНрд░рд╛рдл рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдореЙрдбрд▓ рдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдпрд╛:
fig, axes = plt.subplots(ncols=2, figsize=(10,4)) TestModels.R2_Y1.plot(ax=axes[0], kind='bar', title='R2_Y1') TestModels.R2_Y2.plot(ax=axes[1], kind='bar', color='green', title='R2_Y2')

рдкрд░рд┐рдгрд╛рдореЛрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рд╕реЗ, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░реИрдВрдбрдо рдлрд╝реЙрд░реЗрд╕реНрдЯ рд╡рд┐рдзрд┐ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рди) рдиреЗ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрднрд╛рд▓рд╛ред рдЗрд╕рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧреБрдгрд╛рдВрдХ рджреЛрдиреЛрдВ рдЪрд░ рдореЗрдВ рдЕрдиреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ:

рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ:
model = models[1] model.fit(Xtrn, Ytrn)
рдПрдХ рдХрд░реАрдмреА рдкрд░реАрдХреНрд╖рд╛ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдард╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ рдирд┐рд░реНрднрд░ рд╕реИрдВрдкрд▓
Ytrn рдХреЛ рдЪрд░ (рдХреЙрд▓рдо рдореЗрдВ) рдореЗрдВ рдХреНрдпреЛрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЕрдм рд╣рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рдзрд┐рдпрд╛рдВ, рдЬреИрд╕реЗ рдХрд┐
рд░реИрдВрдбрдордлреЛрд░рд╕реНрдЯреАрдЧреНрд░реЗрдбрд░ , рдХрдИ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
SVR ) рдХреЗрд╡рд▓ рдПрдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ, рд╣рдордиреЗ рдХреБрдЫ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдо рдмреНрд░реЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдЕрдиреБрдорд╛рдирд┐рдд рдореВрд▓реНрдп рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореЙрдбрд▓ рдореЗрдВ
feature_importances_ рдЧреБрдг рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЕрдВрддрд┐рдо рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХрд╛ рд╡рдЬрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
model.feature_importances_
рд╕рд░рдгреА ([0.40717901, 0.11394948, 0.34984766, 0.00751686, 0.09158358,
0.02992342])рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрд▓ рдКрдВрдЪрд╛рдИ рдФрд░ рдХреНрд╖реЗрддреНрд░ рд╣реАрдЯрд┐рдВрдЧ рдФрд░ рд╢реАрддрд▓рди рдХреЗ рджреМрд░рд╛рди рд▓реЛрдб рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЙрдбрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдХреБрд▓ рдпреЛрдЧрджрд╛рди рд▓рдЧрднрдЧ 72% рд╣реИред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рдк рдкрд░ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реАрддрд▓рди рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпреЗ рдХрд╛рд░рдХ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ (

), рд╣рдордиреЗ рдЙрди рджреЛрдиреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЬреЛ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреИрдХреЗрдЬ
рдкрд╛рдВрдбрд╛ рдФрд░
рд╕реНрдХрд┐рдЯ-рд▓рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдореБрдЦреНрдп рдЪрд░рдгреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рдП рдФрд░ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдиреНрдпреВрдирддрдо рд╣реЛред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЖрдзрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдЪреБрдирддреЗ рд╣реИрдВред