рдмреНрд▓рд┐рдЯреНрдЬ-рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо: рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдХрд┐рдЯрд┐рдЯ-рд▓рд░реНрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ

рдЫрд╡рд┐

рд╣рд░ рджрд┐рди рд╡реИрд╢реНрд╡рд┐рдХ рд╡реЗрдм рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд▓реЗрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рднрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рд▓реЗрдЦреЛрдВ рдХрд╛ рдЖрдзрд╛рд░, рдПрдХ рд╕реНрдерд╛рди рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд░реВрдк рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛, рдПрдХ рдбреЗрдЯрд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рднрдЯрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЖрд╡реЗрджрди рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдкреНрд░рдХреГрддрд┐ рдФрд░ рд╣рд╛рде рдореЗрдВ рдХрд╛рд░реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

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

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрд╡рд┐рджреН / рдбреЗрдЯрд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рдХреЛ рди рдХреЗрд╡рд▓ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдиреБрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рд╡рд┐рд╡рд┐рдз рдЬреНрдЮрд╛рди рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: "рдПрдХ рдбреЗрдЯрд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЬреНрдЮрд╛рди рд╣реИ: рдЧрдгрд┐рдд, рд╕рд╛рдВрдЦреНрдпрд┐рдХреА, рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рдиред" рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд╕рд╛рдзрди ... тАЭ (рдЙрд╕реА рдкреБрд╕реНрддрдХ рд╕реЗ)ред рдХреЗрд╡рд▓ рдЙрдкрд░реЛрдХреНрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рди рдХреЛ рд╕рд┐рд░ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рднреА рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдХреЗрддрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рд╢реБрд░реБрдЖрдд рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдкрд░ рдХреБрдЫ рдирд┐рдпрдорд┐рдд рдбреЗрдврд╝ рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдХреА рдХрд┐рддрд╛рдм рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдпрд╛ рдмрд╛рдж рдХреА "рдмреЗрдХрд╛рд░" рджреЛ-рдХрд╣рд╛рдиреА рдХреЗ рдлрд╛рд░реНрдореВрд▓реЗ, рдкреНрд░рддреАрдХреЛрдВ рдФрд░ рд╕реНрдХреНрд╡рд┐рдЧрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдбрд░рд╛рд╡рдиреА рдХрд╣рд╛рдиреА рд▓реЗрдЦ рд╣реИ рдЬреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ, рдЧрдВрднреАрд░ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреА рд╣реИ рдФрд░ рдмрд╕ рд╕рдВрдпреЛрдЧ рд╕реЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЕрдиреБрднрд╡рд╣реАрди рдкрд╛рдардХреЛрдВ рдХреА рд░реБрдЪрд┐, "рдЖрд╡рд╢реНрдпрдХ рдЬреНрдЮрд╛рди" рдкрд░ рдмреЛрдЭ рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 10 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо ( рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рд▓реЗрдЦ рдХрд╛ рд░рд╛рдЙрдВрдб рдирдВрдмрд░ 10 рдХреЗрд╡рд▓ рд▓рдЧрд╛рдП рдЧрдП рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рддрд╛ рд╣реИред

рд╣рдмреНрд░ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦреБрдж рдХреЛ рднреА рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ : "рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм:" рдХрд┐рд╕ рддрд░рд╣ рдХреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? "рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ:" рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ "ред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдкрд╕рдВрдж рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛, рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдкреНрд░рдХреГрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдЗрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рддрдирд╛ рд╕рдордп рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рдЕрдиреБрднрд╡реА рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдмреЗрд╣рддрд░ рд╣реИ рдЬрдм рддрдХ рд╡реЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рдирд╣реАрдВ рд▓реЗрддреЗред тАЭ

рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдпрд╣ рд╕рдм рдЬреНрдЮрд╛рди, рд╕рд╛рде рд╣реА рджреГрдврд╝рддрд╛ рдФрд░ рд░реБрдЪрд┐, рди рдХреЗрд╡рд▓ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдорд╛рд░реНрдЧ рдкрд░, рдмрд▓реНрдХрд┐ рдХрдИ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднреА рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рд╕рдордЭрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдмрд╛рдж рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рдПрдХ рджрд░реНрдЬрди рд╕реЗ рджреВрд░ рд╣реИрдВ; рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдмрд╛рдж рдореЗрдВ рд╣реИ, рд╕реНрд╡рддрдВрддреНрд░ рдЕрдзреНрдпрдпрди рдХреЗ рд╕рд╛рдеред

рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рд╕реБрд▓рдн рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкрд╛рдардХ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рд╣реИред (рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ (рдкрд╡рд┐рддреНрд░-рдкрд╡рд┐рддреНрд░-рдкрд╡рд┐рддреНрд░) рдирд╣реАрдВ рд╣реИред рдХрдерд╛ рдореЗрдВ рд░реБрдЪрд┐ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде 10 рд╕рд╛рд▓ рдХреЗ "рд╡рд┐рд╖рдп рдмрдврд╝рдиреЗ" рдореЗрдВ рдЕрдиреБрднрд╡ (рдмрд╕ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рджреВ рдХреА рд╕рдВрдЦреНрдпрд╛)ред ) - рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реА рд╕рднреА рдЪреАрдЬреЗрдВ, рдореЗрд░рд╛ рд╕рд╛рд░рд╛ рд╕рд╛рдорд╛рди рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░-рдкрд░ рдЧрдпрд╛ рдерд╛ред рддреЗрд▓ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреГрддреНрд░рд┐рдо рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рддреБрд░рдВрдд рдорд┐рд▓ рдЧрдП (рдкрдврд╝реЗрдВ - рд╡рд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рдерд╛) рдбреЗрдЯрд╛ рд╕реЗрдЯред) рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рдерд╛, рдЙрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдерд╛ рд╕реНрдХрд╛рд░рд▓реЗрдЯ - рдбреЗрдЯрд╛ рдХреЛ "рдкреНрд░реЛрдЧреНрд░рд╛рдо" рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ рдФрд░ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЪреБрдирдирд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдПрдХ рджреБрд╖реНрдЪрдХреНрд░ рдореЗрдВред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдХрд╛рдВрдЯреЗрджрд╛рд░ рдФрд░ рдордЬрд╝реЗрджрд╛рд░ рдерд╛ - рдореЗрд░реЗ рд╕рд┐рд░ рдкрд░ рдЧреЛрд▓рд┐рдпрд╛рдВ рдорд╛рд░ рджреА рдЧрдИрдВред / f "рдж рдПрдбрд╡реЗрдВрдЪрд░реНрд╕ рдСрдл рдлрдВрдЯрд┐рдХ"), - рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВ рдиреЛрдЯреНрд╕ рд▓реЗрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдФрд░ рдЕрдЧрд░ рд░реБрдЪрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЕрдиреНрдп рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред)

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

рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдереЛрдХ рд╡рд░реНрдЧреАрдХрд░рдг (рд╡рд░реНрдЧреАрдХрд░рдг) рдФрд░ рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рднрд╡рд┐рд╖реНрдп рдХрд╣рдиреЗрд╡рд╛рд▓рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг) рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╡рд░реНрдЧреАрдХрд░рдг рд╕реЗ рддрд╛рддреНрдкрд░реНрдп рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╢реНрд░реЗрдгреА (рд╡рд░реНрдЧ) рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЕрд╡рд▓реЛрдХрди (рдЙрджрд╛рд╣рд░рдгреЛрдВ) рдХреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╡рд┐рднреЗрджрди рд╣реИред рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЪрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдЖрдХрд▓рди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ [ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА: рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ / рдПрдбред рдкреНрд░реЛрдлреЗрд╕рд░ред рдПрдордЖрд░ рдПрдлрд╝рд┐рдореЛрд╡рд╛ред - рдПрдоред: рдЗрдиреНрдлреНрд░рд╛-рдПрдо, 2002 ]ред рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрдирдкреБрдЯ рдЪрд░ [ рд▓рд┐рдВрдХ ] рдХреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдПрдХ рд╕рддрдд рдЖрдЙрдЯрдкреБрдЯ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣реИред

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

рдЪреВрдВрдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рднрд╡рд┐рд╖реНрдп рдХрд╣рдиреЗрд╡рд╛рд▓рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИ ред

рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдмрд╛рдж рдХреЗ рдкрд╛рда рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдкрд╣рд▓реЗ рдореЗрдВ рд╣рдо рд╕рдмрд╕реЗ рдЖрдо рд╡рд░реНрдЧреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░рд╛ рд╣рдо рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдПрдХ "рдЯреЙрдп" рдбреЗрдЯрд╛ рд╕реЗрдЯ рдЬреЛ рдХрд┐ рд╕реНрдХрд┐рдЯрд┐рдЯ-рд▓рд░реНрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ (v0.21.3): рдЕрдВрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ (рд╡рд░реНрдЧреАрдХрд░рдг) рдФрд░ рдмреЙрд╕реНрдЯрди рд╣рд╛рдЙрд╕-рдкреНрд░рд╛рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ (рдкреНрд░рддрд┐рдЧрдорди) рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХрд┐рдЯ-рд▓рд░реНрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдВрдХ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрддреНрдо-рдкрд░реАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдФрд░, рд╕рдВрднрд╡рддрдГ, рдЕрдзреНрдпрдпрдиред

рд╕рднреА рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдкрд╛рдпрдерди 3.7.3 рдкрд░ рдЖрдИрдбреАрдИ рд╕реНрдкрд╛рдЗрдбрд░ 3.3.3 рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╡рд░реНрдЧреАрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛


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

#      from sklearn.datasets import load_digits from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.discriminant_analysis import LinearDiscriminantAnalysis from sklearn.neighbors import KNeighborsClassifier from sklearn.tree import DecisionTreeClassifier from sklearn.naive_bayes import GaussianNB from sklearn.svm import LinearSVC from sklearn.svm import SVC from sklearn.neural_network import MLPClassifier from sklearn.ensemble import BaggingClassifier from sklearn.ensemble import RandomForestClassifier from sklearn.ensemble import ExtraTreesClassifier from sklearn.ensemble import AdaBoostClassifier from sklearn.ensemble import GradientBoostingClassifier from sklearn.model_selection import KFold from sklearn.model_selection import cross_val_score from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.preprocessing import MinMaxScaler from sklearn.preprocessing import Normalizer from matplotlib import pyplot 

рд╕реАрдзреЗ 'sklearn.datasets' рдореЙрдбреНрдпреВрд▓ рд╕реЗ 'рдЕрдВрдХ' рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:

 #    dataset = load_digits() 

рдЖрдИрдбреАрдИ рд╕реНрдкрд╛рдЗрдбрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг "рд╡реЗрд░рд┐рдПрдмрд▓ рдореИрдиреЗрдЬрд░" рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП) рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬреИрд╕реЗ рдЕрдиреНрдп "рдЯреНрд░рд┐рдХреНрд╕" :

рдХреЛрдб рдЪрд▓рд╛рдПрдБред "рдЪрд░ рдкреНрд░рдмрдВрдзрдХ" рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдбреЗрдЯрд╛рд╕реЗрдЯ рдЪрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЫрд╡рд┐

рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЫрд╡рд┐

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдореЗрдВ 'рдЫрд╡рд┐рдпрд╛рдБ' рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЪрд░ 'рдбреЗрдЯрд╛' рдХреЛ рдЪрд░ X рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЧреБрдгрдХреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдЖрдпрд╛рдореА NumPy рд╕рд░рдгреА рд╣реИ, 1797 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ 64 рд╕реНрддрдВрднреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдЪрд░ Y , рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдЖрдпрд╛рдореА NumPy рд╕рд░рдгреА рд╣реИред рд▓рд╛рдЗрдиред

 #    # dataset = load_digits() X = dataset.data Y = dataset.target 

рдЕрдЧрд▓рд╛, рд╣рдо рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ (рдХреНрд░реЙрд╕-рдорд╛рдиреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ [ рдПрдХ , рджреЛ ]), рдкреИрд░рд╛рдореАрдЯрд░ 'рд╕реНрдХреЛрд░рд┐рдВрдЧ' [ рд▓рд┐рдВрдХ ] рдореЗрдВ рдореАрдЯреНрд░рд┐рдХ 'рд╕рдЯреАрдХрддрд╛' рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдПред рд╕рдЯреАрдХрддрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рд╣реИред рдкрд░рд┐рдгрд╛рдо рдХреЗ рдХрд░реАрдм 1, рдмреЗрд╣рддрд░ [ рд▓рд┐рдВрдХ ] рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ 0.95 (рдпрд╛ 95%) рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдХреГрд╖реНрдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

 #         test_size = 0.2 seed = 7 X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=test_size, random_state=seed) #     num_folds = 10 n_estimators = 100 scoring = 'accuracy' 

рдЪрд░ рдорд╛рдиреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП X_train рдФрд░ Y_train рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ, X_test рдФрд░ Y_test рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, Y_test рд╡реИрд░рд┐рдПрдмрд▓ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ: 'рд╕реНрдХреЛрд░' рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЬреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ, рд╣рдо 'рд╕рдЯреАрдХрддрд╛' рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣реА рдЙрддреНрддрд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╣рдореЗрдВ рдиреНрдпрд╛рдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреИрд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдореЗрд░рд╛ рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рд╣рдорд╛рд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рдЬрд╡рд╛рдм рдХреЗ рд╕рд╛рде рдХрд╛рд░ рдХреЛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдорд╛рдирд╡реАрдп рд░реВрдк рд╕реЗ рд╡реНрдпрд░реНрде рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдиреАрдЪреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдлреАрдб рдХрд░рддреЗ рд╣реИрдВред рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо (рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛) рд╕рдмрд╕реЗ рдмрдбрд╝реА рджрдХреНрд╖рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ "рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдмреНрд▓рд┐рдЯреНрдЬ рдкрд░реАрдХреНрд╖рдг" рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рдж - рдмреНрд▓рд┐рдЯреНрдЬ рдкрд░реАрдХреНрд╖рдг)ред

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

рд░реИрдЦрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:


- рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди * / рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди ('LR')
* рд╢рдмреНрдж "рдкреНрд░рддрд┐рдЧрдорди" рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ "рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди" рдПрдХ рд╡рд░реНрдЧреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╣реИ
- рд░реЗрдЦреАрдп рд╡рд┐рднреЗрджрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг ('LDA')

рдиреЙрдирд▓рд╛рдЗрдирд┐рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:


- k- рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд╡рд┐рдзрд┐ (рд╡рд░реНрдЧреАрдХрд░рдг) / рдХреЗ-рдкрдбрд╝реЛрд╕реА рд╡рд░реНрдЧреАрдХрд░рдгрдХрд░реНрддрд╛ ('KNN')
- рдирд┐рд░реНрдгрдп рдЯреНрд░реА рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ ('рдХрд╛рд░реНрдЯ')
- рдиреИрд╡реЗ рдмреЗрд╕ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ ('рдПрдирдмреА')
- рд░реИрдЦрд┐рдХ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧреАрдХрд░рдг рд╡рд┐рдзрд┐ (рд╡рд░реНрдЧреАрдХрд░рдг) / рд░реИрдЦрд┐рдХ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧреАрдХрд░рдг ('рдПрд▓рдПрд╕рд╡реАрд╕реА')
- рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рд╡рд┐рдзрд┐ (рд╡рд░реНрдЧреАрдХрд░рдг) / C- рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧреАрдХрд░рдг ('SVC')

рдХреГрддреНрд░рд┐рдо рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:


- рдмрд╣реБрдкрд░рдд рдкрд░рд╕реЗрдкреНрдЯреНрд░реЙрди / рдмрд╣реБрдкрд░рдд рдкрд░реНрд╕реЗрдкреНрдЯреНрд░реЙрди ('MLP')

рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛:


- рдмреИрдЧрд┐рдВрдЧ (рд╡рд░реНрдЧреАрдХрд░рдг) / рдмреИрдЧрд┐рдВрдЧ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ ('рдмреАрдЬреА') (рдмреИрдЧрд┐рдВрдЧ = рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдПрдХрддреНрд░реАрдХрд░рдг)
- рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рди рд╡рд░реНрдЧреАрдХрд░рдг ('рдЖрд░рдПрдл')
- рдПрдХреНрд╕реНрдЯреНрд░рд╛ рдЯреНрд░реАрдЬрд╝ рдХреНрд▓рд╛рд╕рд┐рдлрд╝рд╛рдпрд░ ('рдИрдЯреА')
- AdaBoost (рд╡рд░реНрдЧреАрдХрд░рдг) / AdaBoost рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ ('AB') (AdaBoost = рдЕрдиреБрдХреВрд▓реА рдмреВрд╕реНрдЯрд┐рдВрдЧ)
- рдЧреНрд░реЗрдбрд┐рдВрдЧ рдмреВрд╕реНрдЯрд┐рдВрдЧ (рд╡рд░реНрдЧреАрдХрд░рдг) / рдЧреНрд░реЗрдбрд┐рдВрдЧ рдмреВрд╕реНрдЯрд┐рдВрдЧ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ ('рдЬреАрдмреА')

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 'рдореЙрдбрд▓' рдХреА рд╕реВрдЪреА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

 models = [] models.append(('LR', LogisticRegression())) models.append(('LDA', LinearDiscriminantAnalysis())) models.append(('KNN', KNeighborsClassifier())) models.append(('CART', DecisionTreeClassifier())) models.append(('NB', GaussianNB())) models.append(('LSVC', LinearSVC())) models.append(('SVC', SVC())) models.append(('MLP', MLPClassifier())) models.append(('BG', BaggingClassifier(n_estimators=n_estimators))) models.append(('RF', RandomForestClassifier(n_estimators=n_estimators))) models.append(('ET', ExtraTreesClassifier(n_estimators=n_estimators))) models.append(('AB', AdaBoostClassifier(n_estimators=n_estimators, algorithm='SAMME'))) models.append(('GB', GradientBoostingClassifier(n_estimators=n_estimators))) 

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрд░реЙрд╕-рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рд╕рдВрджреЗрд╢ рд╕реЗ рд╕рдВрджреЗрд╢ - рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо) рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ: рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ (рдореАрдЯреНрд░рд┐рдХ 'рд╕рдЯреАрдХрддрд╛') рдкрд░ 10 рдЧреБрдирд╛ рдХреНрд░реЙрд╕-рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдФрд╕рдд рд╕реНрдХреЛрд░, рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХреЛрд╖реНрдардХ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╕рд╛рде рд╣реА рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдкрд░ 'рд╕рдЯреАрдХрддрд╛' рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдореВрд▓реНрдпред

 #      scores = [] names = [] results = [] predictions = [] msg_row = [] for name, model in models: kfold = KFold(n_splits=num_folds, random_state=seed) cv_results = cross_val_score(model, X_train, Y_train, cv=kfold, scoring=scoring) names.append(name) results.append(cv_results) m_fit = model.fit(X_train, Y_train) m_predict = model.predict(X_test) predictions.append(m_predict) m_score = model.score(X_test, Y_test) scores.append(m_score) msg = "%s: train = %.3f (%.3f) / test = %.3f" % (name, cv_results.mean(), cv_results.std(), m_score) msg_row.append(msg) print(msg) 

рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:

 LR: train = 0.957 (0.014) / test = 0.948 LDA: train = 0.951 (0.014) / test = 0.946 KNN: train = 0.985 (0.013) / test = 0.981 CART: train = 0.843 (0.033) / test = 0.830 NB: train = 0.819 (0.048) / test = 0.806 LSVC: train = 0.942 (0.017) / test = 0.928 SVC: train = 0.343 (0.079) / test = 0.342 MLP: train = 0.972 (0.012) / test = 0.961 BG: train = 0.952 (0.021) / test = 0.941 RF: train = 0.968 (0.017) / test = 0.965 ET: train = 0.980 (0.010) / test = 0.975 AB: train = 0.827 (0.049) / test = 0.823 GB: train = 0.964 (0.013) / test = 0.968 

рд╕реНрдкреИрди рдЪрд╛рд░реНрдЯ ( "рдореВрдВрдЫ рд╡рд╛рд▓рд╛ рдмреЙрдХреНрд╕" ) (рдмреЙрдХреНрд╕-рдФрд░ рдореВрдВрдЫ рдЖрд░реЗрдЦ рдпрд╛ рдкреНрд▓реЙрдЯ, рдмреЙрдХреНрд╕ рдкреНрд▓реЙрдЯ):

рдЫрд╡рд┐

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

 KNN: train = 0.985 (0.013) / test = 0.981 ET: train = 0.980 (0.010) / test = 0.975 GB: train = 0.964 (0.013) / test = 0.968 RF: train = 0.968 (0.017) / test = 0.965 MLP: train = 0.972 (0.012) / test = 0.961 LR: train = 0.957 (0.014) / test = 0.948 LDA: train = 0.951 (0.014) / test = 0.946 BG: train = 0.952 (0.021) / test = 0.941 LSVC: train = 0.942 (0.017) / test = 0.928 CART: train = 0.843 (0.033) / test = 0.830 AB: train = 0.827 (0.049) / test = 0.823 NB: train = 0.819 (0.048) / test = 0.806 SVC: train = 0.343 (0.079) / test = 0.342 

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЙрд╕ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрд░реЛрд╕рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдХрджрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддрдерд╛рдХрдерд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░реА рд╣реИ (рдбреЗрдЯрд╛ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг [ рд▓рд┐рдВрдХ ])

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

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ:

- рдорд╛рдирдХреАрдХрд░рдг;

- рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдорд╛ [0, 1]) рд╣реИ;

- рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг

рдмрд╛рдж рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреНрд╡реЗрдпрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

 # -      #    ( StandardScaler) pipelines = [] pipelines.append(('SS_LR', Pipeline([('Scaler', StandardScaler()), ('LR', LogisticRegression())]))) pipelines.append(('SS_LDA', Pipeline([('Scaler', StandardScaler()), ('LDA', LinearDiscriminantAnalysis())]))) pipelines.append(('SS_KNN', Pipeline([('Scaler', StandardScaler()), ('KNN', KNeighborsClassifier())]))) pipelines.append(('SS_CART', Pipeline([('Scaler', StandardScaler()), ('CART', DecisionTreeClassifier())]))) pipelines.append(('SS_NB', Pipeline([('Scaler', StandardScaler()), ('NB', GaussianNB())]))) pipelines.append(('SS_LSVC', Pipeline([('Scaler', StandardScaler()), ('LSVC', LinearSVC())]))) pipelines.append(('SS_SVC', Pipeline([('Scaler', StandardScaler()), ('SVC', SVC())]))) pipelines.append(('SS_MLP', Pipeline([('Scaler', StandardScaler()), ('MLP', MLPClassifier())]))) pipelines.append(('SS_BG', Pipeline([('Scaler', StandardScaler()), ('BG', BaggingClassifier(n_estimators=n_estimators))]))) pipelines.append(('SS_RF', Pipeline([('Scaler', StandardScaler()), ('RF', RandomForestClassifier(n_estimators=n_estimators))]))) pipelines.append(('SS_ET', Pipeline([('Scaler', StandardScaler()), ('ET', ExtraTreesClassifier(n_estimators=n_estimators))]))) pipelines.append(('SS_AB', Pipeline([('Scaler', StandardScaler()), ('AB', AdaBoostClassifier(n_estimators=n_estimators, algorithm='SAMME'))]))) pipelines.append(('SS_GB', Pipeline([('Scaler', StandardScaler()), ('GB', GradientBoostingClassifier(n_estimators=n_estimators))]))) #      scores_SS = [] names_SS = [] results_SS = [] predictions_SS = [] msg_SS = [] for name, model in pipelines: kfold = KFold(n_splits=num_folds, random_state=seed) cv_results = cross_val_score(model, X_train, Y_train, cv=kfold) names_SS.append(name) results_SS.append(cv_results) m_fit = model.fit(X_train, Y_train) m_predict = model.predict(X_test) predictions_SS.append(m_predict) m_score = model.score(X_test, Y_test) scores_SS.append(m_score) msg = "%s: train = %.3f (%.3f) / test = %.3f" % (name, cv_results.mean(), cv_results.std(), m_score) msg_SS.append(msg) print(msg) #    (StandardScaler) fig = pyplot.figure() fig.suptitle('     . ') ax = fig.add_subplot(111) red_square = dict(markerfacecolor='r', marker='s') pyplot.boxplot(results_SS, flierprops=red_square) ax.set_xticklabels(names_SS, rotation=45) pyplot.show() 

рдирд╛рдореЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП '_SS' (StandardScaler рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд) рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВред рдпрд╣ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдвреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд░реВрдкрд╛рдВрддрд░рдг рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж "рдЪрд░ рдкреНрд░рдмрдВрдзрдХ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ:

 SS_LR: train = 0.958 (0.015) / test = 0.949 SS_LDA: train = 0.951 (0.014) / test = 0.946 SS_KNN: train = 0.968 (0.023) / test = 0.970 SS_CART: train = 0.853 (0.036) / test = 0.835 SS_NB: train = 0.756 (0.046) / test = 0.751 SS_LSVC: train = 0.945 (0.018) / test = 0.941 SS_SVC: train = 0.976 (0.015) / test = 0.990 SS_MLP: train = 0.976 (0.012) / test = 0.973 SS_BG: train = 0.947 (0.018) / test = 0.948 SS_RF: train = 0.973 (0.016) / test = 0.970 SS_ET: train = 0.980 (0.012) / test = 0.975 SS_AB: train = 0.827 (0.049) / test = 0.823 SS_GB: train = 0.964 (0.013) / test = 0.968 

рдореВрдВрдЫ рдмреЙрдХреНрд╕ (StandardScaler):

рдЫрд╡рд┐

рдорд╛рдирдХреАрдХреГрдд рдбреЗрдЯрд╛ рдкрд░ рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдиреЗрддрд╛ рдмрди рдЧрдП:

 SS_SVC: train = 0.976 (0.015) / test = 0.990 SS_ET: train = 0.980 (0.012) / test = 0.975 SS_MLP: train = 0.976 (0.012) / test = 0.973 SS_KNN: train = 0.968 (0.023) / test = 0.970 SS_RF: train = 0.973 (0.016) / test = 0.970 SS_GB: train = 0.964 (0.013) / test = 0.968 SS_LR: train = 0.958 (0.015) / test = 0.949 SS_BG: train = 0.947 (0.018) / test = 0.948 SS_LDA: train = 0.951 (0.014) / test = 0.946 SS_LSVC: train = 0.945 (0.018) / test = 0.941 SS_CART: train = 0.853 (0.036) / test = 0.835 SS_AB: train = 0.827 (0.049) / test = 0.823 SS_NB: train = 0.756 (0.046) / test = 0.751 

рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд▓рддреНрддрд╛ рд╕реЗ рдзрди рддрдХ: рдорд╛рдирдХ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдЦрд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рд╡рд┐рдзрд┐ ('рдПрд╕рд╡реАрд╕реА') рдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдпрд╛ред "рдореИрдиреБрдЕрд▓" рдЪреЗрдХ рдХреЗ рджреМрд░рд╛рди, рдЪрд░ Y_test рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ_ SS [6] рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЪрдмрд╛рдпрд╛ рдирд╣реАрдВ рдерд╛ред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рд╣реА рдХреЛрдб MinMaxScaler (рд╕реНрдХреЗрд▓рд┐рдВрдЧ) рдФрд░ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ (рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд▓реЗрдЦ рдореЗрдВ рдкреВрд░рд╛ рдХреЛрдб рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдЖрдк рдЗрд╕реЗ GitHub: рд▓рд┐рдВрдХ рдкрд░ рдореЗрд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд╕ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдШреВрдордирд╛ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ 'рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП' рдкрд░ рд╣рдВрд╕рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ! :)

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреВрд░реЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:

 LR: train = 0.957 (0.014) / test = 0.948 LDA: train = 0.951 (0.014) / test = 0.946 KNN: train = 0.985 (0.013) / test = 0.981 CART: train = 0.843 (0.033) / test = 0.830 NB: train = 0.819 (0.048) / test = 0.806 LSVC: train = 0.942 (0.017) / test = 0.928 SVC: train = 0.343 (0.079) / test = 0.342 MLP: train = 0.972 (0.012) / test = 0.961 BG: train = 0.952 (0.021) / test = 0.941 RF: train = 0.968 (0.017) / test = 0.965 ET: train = 0.980 (0.010) / test = 0.975 AB: train = 0.827 (0.049) / test = 0.823 GB: train = 0.964 (0.013) / test = 0.968 SS_LR: train = 0.958 (0.015) / test = 0.949 SS_LDA: train = 0.951 (0.014) / test = 0.946 SS_KNN: train = 0.968 (0.023) / test = 0.970 SS_CART: train = 0.853 (0.036) / test = 0.835 SS_NB: train = 0.756 (0.046) / test = 0.751 SS_LSVC: train = 0.945 (0.018) / test = 0.941 SS_SVC: train = 0.976 (0.015) / test = 0.990 SS_MLP: train = 0.976 (0.012) / test = 0.973 SS_BG: train = 0.947 (0.018) / test = 0.948 SS_RF: train = 0.973 (0.016) / test = 0.970 SS_ET: train = 0.980 (0.012) / test = 0.975 SS_AB: train = 0.827 (0.049) / test = 0.823 SS_GB: train = 0.964 (0.013) / test = 0.968 MMS_LR: train = 0.961 (0.013) / test = 0.953 MMS_LDA: train = 0.951 (0.014) / test = 0.946 MMS_KNN: train = 0.985 (0.013) / test = 0.981 MMS_CART: train = 0.850 (0.027) / test = 0.840 MMS_NB: train = 0.796 (0.045) / test = 0.786 MMS_LSVC: train = 0.964 (0.012) / test = 0.958 MMS_SVC: train = 0.963 (0.016) / test = 0.956 MMS_MLP: train = 0.972 (0.011) / test = 0.963 MMS_BG: train = 0.948 (0.024) / test = 0.946 MMS_RF: train = 0.973 (0.014) / test = 0.968 MMS_ET: train = 0.983 (0.010) / test = 0.981 MMS_AB: train = 0.827 (0.049) / test = 0.823 MMS_GB: train = 0.963 (0.013) / test = 0.968 N_LR: train = 0.938 (0.020) / test = 0.919 N_LDA: train = 0.952 (0.013) / test = 0.949 N_KNN: train = 0.981 (0.012) / test = 0.985 N_CART: train = 0.834 (0.028) / test = 0.825 N_NB: train = 0.825 (0.043) / test = 0.805 N_LSVC: train = 0.960 (0.014) / test = 0.953 N_SVC: train = 0.551 (0.053) / test = 0.586 N_MLP: train = 0.963 (0.018) / test = 0.946 N_BG: train = 0.949 (0.016) / test = 0.938 N_RF: train = 0.973 (0.015) / test = 0.970 N_ET: train = 0.982 (0.012) / test = 0.980 N_AB: train = 0.825 (0.040) / test = 0.820 N_GB: train = 0.953 (0.022) / test = 0.956 

'рд╢реАрд░реНрд╖ 5' рдкрд░рд┐рдгрд╛рдо:

 SS_SVC: train = 0.976 (0.015) / test = 0.990 N_KNN: train = 0.981 (0.012) / test = 0.985 KNN: train = 0.985 (0.013) / test = 0.981 MMS_KNN: train = 0.985 (0.013) / test = 0.981 MMS_ET: train = 0.983 (0.010) / test = 0.981 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 'рдЕрдВрдХ' рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмреНрд▓рд┐рдЯреНрдЬ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ: k- рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕реА ('KNN') рд╡рд┐рдзрд┐, рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рд╡рд┐рдзрд┐ ('SVC') рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд-рдкреЗрдбрд╝ ( 'рдПрдЯ')ред рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЧрдгрдирд╛ рдХреА рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдм рдХреБрдЫ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рдФрд░ рдЗрд╕ рдЙрдард╛рдП рдЧрдП рдиреЛрдЯ рдкрд░, рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ 2 рднрд╛рдЧ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рд╕рдорд╕реНрдпрд╛


рд╣рдо рдЕрдВрдЧреВрдареЗ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ:

 #      from sklearn.datasets import load_boston from sklearn.model_selection import train_test_split from sklearn.linear_model import LinearRegression from sklearn.linear_model import Ridge from sklearn.linear_model import Lasso from sklearn.linear_model import ElasticNet from sklearn.linear_model import LarsCV from sklearn.linear_model import BayesianRidge from sklearn.neighbors import KNeighborsRegressor from sklearn.tree import DecisionTreeRegressor from sklearn.svm import LinearSVR from sklearn.svm import SVR from sklearn.ensemble import AdaBoostRegressor from sklearn.ensemble import BaggingRegressor from sklearn.ensemble import ExtraTreesRegressor from sklearn.ensemble import GradientBoostingRegressor from sklearn.ensemble import RandomForestRegressor from sklearn.model_selection import KFold from sklearn.model_selection import cross_val_score from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.preprocessing import Normalizer from matplotlib import pyplot #    dataset = load_boston() 

рдХреЛрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдирд┐рдкрдЯреЗрдВред рд╡рд┐рд╡рд░рдг рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

рдЫрд╡рд┐

рдЫрд╡рд┐

рд╣рдо рдЪрд░ ' рдПрдХреНрд╕ ' рдХреЛ рдХреБрдВрдЬреА 'рдбреЗрдЯрд╛' рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдПрдХ рдЧреБрдгрдХ рдиреБрдорд╛рдЗрдВрджреЗ рд╕рд░рдгреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 13 рдХреЙрд▓рдо рджреНрд╡рд╛рд░рд╛ 506 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЖрдпрд╛рдо, рдФрд░ рдЪрд░ Y- 'рд▓рдХреНрд╖реНрдп', рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдмрд╣реБрдЖрдпрд╛рдореА NumPy рд╕рд░рдгреА рд╣реИред

 #    #dataset = load_boston() X = dataset.data Y = dataset.target 

рд╣рдо рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдкреИрд░рд╛рдореАрдЯрд░ 'рд╕реНрдХреЛрд░рд┐рдВрдЧ' рдореЗрдВ рд╣рдо рдкреНрд░рддрд┐рдЧрдорди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ 'r2' рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ :

 #    dataset = load_boston() X = dataset.data Y = dataset.target #         test_size = 0.2 seed = 7 X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=test_size, random_state=seed) #     num_folds = 10 n_iter = 1000 n_estimators = 100 scoring = 'r2' 

рдЖрд░ 2 - рдирд┐рд░реНрдзрд╛рд░рдг рдХрд╛ рдЧреБрдгрд╛рдВрдХ - рдпрд╣ рдкреНрд░рд╢реНрди ( рд▓рд┐рдВрдХ ) рдореЗрдВ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рдЖрд╢реНрд░рд┐рдд рдЪрд░ рдХреЗ рд╡рд┐рдЪрд░рдг рдХрд╛ рдЕрдиреБрдкрд╛рдд рд╣реИред

"рдПрдХ рд╕реНрдерд┐рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк рдХрд╛ рдЧреБрдгрд╛рдВрдХ 0 рд╕реЗ 1 рддрдХ рдорд╛рди рд▓реЗрддрд╛ рд╣реИред рдЧреБрдгрд╛рдВрдХ 1 рдХреЗ рдХрд░реАрдм рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдЬрд┐рддрдиреА рдордЬрдмреВрдд рд╣реЛрддреА рд╣реИред рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХреЗ рдорд┐рд▓рд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд╛ рдЧреБрдгрд╛рдВрдХ рдХрдо рд╕реЗ рдХрдо 50% рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХрд╛рдзрд┐рдХ рд╕рд╣рд╕рдВрдмрдВрдз рдХрд╛ рдЧреБрдгрд╛рдВрдХ 70% рдореЛрдбреБрд▓реЛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ)ред 80% рд╕реЗ рдКрдкрд░ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рдг рдЧреБрдгрд╛рдВрдХ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдХреЛ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╕рд╣рд╕рдВрдмрдВрдз рдЧреБрдгрд╛рдВрдХ 90% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ)ред рдПрдХрддрд╛ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рдЧреБрдгрд╛рдВрдХ рдХреА рд╕рдорд╛рдирддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рдЪрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИ " (ibidред)ред

рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

рд░реИрдЦрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:


- рд░реЗрдЦреАрдп рдкреНрд░рддрд┐рдЧрдорди ('LR')
- рд░рд┐рдЬ рд░рд┐рдЧреНрд░реЗрд╢рди (рд░рд┐рдЬ рд░рд┐рдЧреНрд░реЗрд╢рди) / рд░рд┐рдЬ рд░рд┐рдЧреНрд░реЗрд╢рди ('рдЖрд░')
- рд▓рд╛рд╕реНрд╕реЛ рдкреНрд░рддрд┐рдЧрдорди (рдЕрдВрдЧреНрд░реЗрдЬреА LASSO рд╕реЗ - рдХрдо рд╕реЗ рдХрдо рд╕рдВрдХреЛрдЪрди рдФрд░ рдЪрдпрди рд╕рдВрдЪрд╛рд▓рдХ) / рд▓рд╛рд╕реНрд╕реЛ рдкреНрд░рддрд┐рдЧрдорди ('L')
- рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдиреЗрдЯ рд░рд┐рдЧреНрд░реЗрд╢рди ('ELN') рд░рд┐рдЧреНрд░реЗрд╢рди рд╡рд┐рдзрд┐
- рд▓рд┐рд╕реНрдЯ рдПрдВрдЧрд▓ рд░рд┐рдЧреНрд░реЗрд╢рди (LARS) ('LARS') рд╡рд┐рдзрд┐
- рдмрд╛рдпреЗрд╕рд┐рдпрди рд░рд┐рдЬ рд░рд┐рдЧреНрд░реЗрд╢рди / Bayesian рд░рд┐рдЬ рд░рд┐рдЧреНрд░реЗрд╢рди ('BR')

рдиреЙрдирд▓рд╛рдЗрдирд┐рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо:


- k- рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕реА рдкреНрд░рддрд┐рдЧрд╛рдореА ('KNR') рд╡рд┐рдзрд┐
- рдбрд┐рд╕реАрдЬрди рдЯреНрд░реА рд░реЗрдЬрд┐рд╕реНрдЯрд░ ('DTR')
- рд░реИрдЦрд┐рдХ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди (рдкреНрд░рддрд┐рдЧрдорди) / рд░реИрдЦрд┐рдХ рд╕рдорд░реНрдерди рд╡реЗрдХреНрдЯрд░ рдорд╢реАрди - рдкреНрд░рддрд┐рдЧрдорди / ('рдПрд▓рдПрд╕рд╡реАрдЖрд░')
- рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рд╡рд┐рдзрд┐ (рд░рд┐рдЧреНрд░реЗрд╢рди) / рдПрдкреНрд╕рд┐рд▓реЙрди-рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рд░рд┐рдЧреНрд░реЗрд╢рди ('рдПрд╕рд╡реАрдЖрд░')

рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛:


- AdaBoost (рдкреНрд░рддрд┐рдЧрдорди) / AdaBoost Regressor ('ABR') (AdaBoost = Adaptive Boosting )
- рдмреИрдЧрд┐рдВрдЧ (рдкреНрд░рддрд┐рдЧрдорди) / рдмреИрдЧрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ ('рдмреАрдЖрд░') ( рдмреИрдЧрд┐рдВрдЧ = рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕рдореБрдЪреНрдЪрдп)
- рдПрдХреНрд╕реНрдЯреНрд░рд╛ рдЯреНрд░реАрдЬ рд░реЗрдЬрд┐рд╕реНрдЯрд░ ('ETR')
- рдЧреНрд░реИрдбрд┐рдПрдВрдЯ рдмреВрд╕реНрдЯрд┐рдВрдЧ (рд░рд┐рдЧреНрд░реЗрд╢рди) / рдЧреНрд░реИрдбрд┐рдПрдВрдЯ рдмреВрд╕реНрдЯрд┐рдВрдЧ рд░реЗрдЬрд┐рд╕реНрдЯрд░ ('GBR')
- рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди (рдкреНрд░рддрд┐рдЧрдорди) / рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдлрд╛рдпрд░ ('RFR')

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 'рдореЙрдбрд▓' рдХреА рд╕реВрдЪреА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

 models = [] models.append(('LR', LinearRegression())) models.append(('R', Ridge())) models.append(('L', Lasso())) models.append(('ELN', ElasticNet())) models.append(('LARS', Lars())) models.append(('BR', BayesianRidge(n_iter=n_iter))) models.append(('KNR', KNeighborsRegressor())) models.append(('DTR', DecisionTreeRegressor())) models.append(('LSVR', LinearSVR())) models.append(('SVR', SVR())) models.append(('ABR', AdaBoostRegressor(n_estimators=n_estimators))) models.append(('BR', BaggingRegressor(n_estimators=n_estimators))) models.append(('ETR', ExtraTreesRegressor(n_estimators=n_estimators))) models.append(('GBR', GradientBoostingRegressor(n_estimators=n_estimators))) models.append(('RFR', RandomForestRegressor(n_estimators=n_estimators))) 

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

 #      scores = [] names = [] results = [] predictions = [] msg_row = [] for name, model in models: kfold = KFold(n_splits=num_folds, random_state=seed) cv_results = cross_val_score(model, X_train, Y_train, cv=kfold, scoring=scoring) names.append(name) results.append(cv_results) m_fit = model.fit(X_train, Y_train) m_predict = model.predict(X_test) predictions.append(m_predict) m_score = model.score(X_test, Y_test) scores.append(m_score) msg = "%s: train = %.3f (%.3f) / test = %.3f" % (name, cv_results.mean(), cv_results.std(), m_score) msg_row.append(msg) print(msg) #   (┬л  ┬╗) fig = pyplot.figure() fig.suptitle('   ') ax = fig.add_subplot(111) red_square = dict(markerfacecolor='r', marker='s') pyplot.boxplot(results, flierprops=red_square) ax.set_xticklabels(names, rotation=45) pyplot.show() 

рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:

 LR: train = 0.746 (0.068) / test = 0.579 R: train = 0.744 (0.067) / test = 0.570 L: train = 0.689 (0.070) / test = 0.641 ELN: train = 0.677 (0.074) / test = 0.662 LARS: train = 0.744 (0.069) / test = 0.579 BR: train = 0.739 (0.069) / test = 0.571 KNR: train = 0.434 (0.288) / test = 0.538 DTR: train = 0.671 (0.145) / test = 0.637 LSVR: train = 0.550 (0.144) / test = 0.459 SVR: train = -0.012 (0.048) / test = -0.003 ABR: train = 0.810 (0.078) / test = 0.763 BR: train = 0.854 (0.064) / test = 0.805 ETR: train = 0.889 (0.047) / test = 0.836 GBR: train = 0.878 (0.042) / test = 0.863 RFR: train = 0.852 (0.068) / test = 0.819 

рд╕реНрдкреИрди рдЪрд╛рд░реНрдЯ:

рдЫрд╡рд┐

рд╕реНрдкрд╖реНрдЯ рдиреЗрддрд╛ '' GBR '' (рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ 'рдмреВрд╕реНрдЯрд┐рдВрдЧ'), 'ETR' (рдПрдХреНрд╕реНрдЯреНрд░рд╛-рдЯреНрд░реАрдЬрд╝), 'RFR' (рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ) рдФрд░ 'BR' ('рдмреИрдЧрд┐рдВрдЧ') рд╣реИрдВред

 GBR: train = 0.878 (0.042) / test = 0.863 ETR: train = 0.889 (0.047) / test = 0.836 RFR: train = 0.852 (0.068) / test = 0.819 BR: train = 0.854 (0.064) / test = 0.805 ABR: train = 0.810 (0.078) / test = 0.763 ELN: train = 0.677 (0.074) / test = 0.662 L: train = 0.689 (0.070) / test = 0.641 DTR: train = 0.671 (0.145) / test = 0.637 LR: train = 0.746 (0.068) / test = 0.579 LARS: train = 0.744 (0.069) / test = 0.579 BR: train = 0.739 (0.069) / test = 0.571 R: train = 0.744 (0.067) / test = 0.570 KNR: train = 0.434 (0.288) / test = 0.538 LSVR: train = 0.550 (0.144) / test = 0.459 SVR: train = -0.012 (0.048) / test = -0.003 

рдПрдХ "рдПрдбрдмрд╕реНрдЯ", "рд▓реЛрд╢рд╛рд░рд╛" рдХреА рддрд░рд╣, рдкреАрдЫреЗ рд░рд╣ рдЬрд╛рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рддреАрдиреЛрдВ рдиреЗрддрд╛ рдорд╛рдирдХреАрдХрд░рдг рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЗрдП рдмрд╛рдХреА рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдкрддрд╛ рдХрд░реЗрдВред

рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

 SS_LR: train = 0.746 (0.068) / test = 0.579 SS_R: train = 0.746 (0.068) / test = 0.578 SS_L: train = 0.678 (0.054) / test = 0.510 SS_ELN: train = 0.665 (0.060) / test = 0.513 SS_LARS: train = 0.744 (0.069) / test = 0.579 SS_BR: train = 0.746 (0.066) / test = 0.576 SS_KNR: train = 0.763 (0.098) / test = 0.739 SS_DTR: train = 0.610 (0.242) / test = 0.629 SS_LSVR: train = 0.727 (0.091) / test = 0.482 SS_SVR: train = 0.653 (0.126) / test = 0.610 SS_ABR: train = 0.811 (0.076) / test = 0.819 SS_BR: train = 0.853 (0.074) / test = 0.813 SS_ETR: train = 0.887 (0.048) / test = 0.846 SS_GBR: train = 0.878 (0.038) / test = 0.860 SS_RFR: train = 0.851 (0.071) / test = 0.818 N_LR: train = 0.751 (0.099) / test = 0.576 N_R: train = 0.287 (0.126) / test = 0.271 N_L: train = -0.030 (0.032) / test = -0.000 N_ELN: train = -0.007 (0.030) / test = 0.023 N_LARS: train = 0.751 (0.099) / test = 0.576 N_BR: train = 0.744 (0.100) / test = 0.589 N_KNR: train = 0.485 (0.192) / test = 0.504 N_DTR: train = 0.729 (0.080) / test = 0.765 N_LSVR: train = 0.182 (0.108) / test = 0.136 N_SVR: train = 0.086 (0.076) / test = 0.084 N_ABR: train = 0.795 (0.053) / test = 0.752 N_BR: train = 0.854 (0.054) / test = 0.827 N_ETR: train = 0.877 (0.048) / test = 0.850 N_GBR: train = 0.852 (0.063) / test = 0.872 N_RFR: train = 0.852 (0.051) / test = 0.801 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд╣рдирд╛рд╡рд╛ рдХреЗ рддрд░реАрдХреЗ рдЕрднреА рднреА рд╕рднреА рд╕реЗ рдЖрдЧреЗ рд╣реИрдВред

'рд╢реАрд░реНрд╖ 5' рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ:

 N_GBR: train = 0.852 (0.063) / test = 0.872 GBR: train = 0.878 (0.042) / test = 0.863 SS_GBR: train = 0.878 (0.038) / test = 0.860 N_ETR: train = 0.877 (0.048) / test = 0.850 SS_ETR: train = 0.887 (0.048) / test = 0.846 

рд╣рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЪрд╛рд░реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ:

рдЫрд╡рд┐

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

рдЯреЙрдк 5 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд╕рдВрджрд░реНрдн рдореВрд▓реНрдпреЛрдВ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреА рдореИрдиреНрдпреБрдЕрд▓ рддреБрд▓рдирд╛ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдВрд╢:

рдЫрд╡рд┐

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 'рдмрд╕реНрдЯрди рд╣рд╛рдЙрд╕-рдкреНрд░рд╛рдЗрд╕' рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмреНрд▓рд┐рдЯреНрдЬ рдЯреЗрд╕реНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ "рдмреВрд╕реНрдЯрд┐рдВрдЧ" ('GBR' рд╣реИрдВ) ') рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЗрдбрд╝ (' ETR ')ред рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиреЛрдВ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реАрдм рд╕реЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрддрднрд╛рд╖рдг


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

рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рд╕реЗрдЯреЛрдВ рдкрд░ рдпрд╛ рдЙрди рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЦреЛрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ GitHub рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд▓рд┐рдВрдХ ред

рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - рдФрд░ рдмреНрд▓рд┐рдЯреНрдЬ рдЯреЗрд╕реНрдЯ рдХреА рдЯреАрдо рдореЗрдВ рдЙрд╕ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЭреБрдВрдб рд╕реЗрдЯ рдХрд░реЗрдВред рдФрд░ рд╡рд╣рд╛рдБ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕рдХрд╛ рд▓реЗрдирд╛: рдореИрджрд╛рди рдореЗрдВ рдПрдХ рдпреЛрджреНрдзрд╛ рдирд╣реАрдВ рд╣реИред :)

рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВред рдореИрдВ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЖрдзрд╛рд░ рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдореИрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирдП рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╣реИ, рдорд╢реАрди рд╕реАрдЦрдиреЗ рдФрд░ рдХреГрддреНрд░рд┐рдо рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЗрд╡рд▓ "рдХрд╣реАрдВ рд╕реБрдирд╛", рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓, рдмрд╣реБрдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЕрднреЗрджреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдПрдирдПрди рдФрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ) :), рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рднрд╛рд╖рд╛ рдореЗрдВ; рджрд┐рдЦрд╛рдУ рдХрд┐ рдпрд╣ рджреЗрд╡рддрд╛ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдмрд░реНрддрди рдЬрд▓рд╛рддреЗ рд╣реИрдВ; рдФрд░ рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо "рд╣рд╛рд░реНрдиреЗрд╕" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред :)

рдкреБрдирд╢реНрдЪ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рддрдХ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрдж рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдЧрд╛рдореА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рдореБрдЭреЗ рдкрд╣рд▓реА рдЖрдХреГрддрд┐ рдореЗрдВ рдзреЛрдЦрд╛ рдкрддреНрд░ рдХрд╣рд╛рдБ рдорд┐рд▓рд╛ рд╣реИ: рдореИрдВ рдПрдХ рд╣реА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдм рдХреБрдЫ scikit-learn.org ( 'рд╕рд╣реА рдЕрдиреБрдорд╛рдирдХ рдХрд╛ рдЪрдпрди' ): рд▓рд┐рдВрдХ ред рдФрд░ рдПрдХ рдкреНрд░рд╕реНрдлреБрдЯрд┐рдд рд╕рдореЛрджреЗрд▓реНрдХрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрд╛ рдЖрддреНрдорд╕рд╛рдд рдореЗрд░реЗ рд╕реБрдЦрдж рдмрдЪрдкрди рдХреА рд╕реНрдореГрддрд┐ рдХреА рд▓рд╣рд░реЛрдВ рд╕реЗ рд╣реИред

Source: https://habr.com/ru/post/hi475552/


All Articles