рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Python рдореЗрдВ AdaBoost рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░

рдПрдВрд╕реЗрдВрдмрд▓ рдЕрдкреНрд░реЛрдЪ, AdaBoost рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдХрд╛рдордХрд╛рдЬ рд╕рдордЭреЗрдВ рдФрд░ Python рдореЗрдВ AdaBoost рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВред
┬╖ 8 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

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

рдПрдВрд╕реЗрдВрдмрд▓ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдкреНрд░реЛрдЪ

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

рдПрдВрд╕реЗрдВрдмрд▓ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдкреНрд░реЛрдЪ
  1. рдмреИрдЧрд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдПрдЧреНрд░реАрдЧреЗрд╢рдиред рдпрд╣ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд╡реИрд░рд┐рдПрдВрд╕ рдХреЛ рдШрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд▓рд░реНрдирд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ M рдбрд┐рд╕реАрдЬрди рдЯреНрд░реА рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ; рдЖрдк рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реИрдВрдбрдо рд╕рдмрд╕реЗрдЯреНрд╕ рдкрд░ M рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЗрдбрд╝ рдЯреНрд░реЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрд┐рдо рдкреНрд░реЗрдбрд┐рдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡реЛрдЯрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреИрдЧрд┐рдВрдЧ рдПрдВрд╕реЗрдВрдмрд▓ рдореЗрдердбреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ рдФрд░ рдПрдХреНрд╕реНрдЯреНрд░рд╛ рдЯреНрд░реАрдЬрд╝ред

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

    • AdaBoost (рдПрдбрд╛рдкреНрдЯрд┐рд╡ рдмреВрд╕реНрдЯрд┐рдВрдЧ)
    • рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдЯреНрд░реА рдмреВрд╕реНрдЯрд┐рдВрдЧ
    • XGBoost
  3. рд╕реНрдЯреИрдХрд┐рдВрдЧ (рдпрд╛ рд╕реНрдЯреИрдХреНрдб рдЬреЗрдирд░рд▓рд╛рдЗрдЬрд╝реЗрд╢рди) рдПрдХ рдПрдВрд╕реЗрдВрдмрд▓ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдХрдИ рдмреЗрд╕ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдореЙрдбрд▓реЛрдВ рдХреА рдкреНрд░реЗрдбрд┐рдХреНрд╢рдиреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдмрдирд╛рддреА рд╣реИред рдЗрд╕ рдирдП рдбреЗрдЯрд╛ рдХреЛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯреИрдХрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╕рд░ рдмреНрд▓реЗрдВрдбрд┐рдВрдЧ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдВрд╕реЗрдВрдмрд▓ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдкреНрд░реЛрдЪ

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

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

AdaBoost рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░

Ada-boost рдпрд╛ рдПрдбрд╛рдкреНрдЯрд┐рд╡ рдмреВрд╕реНрдЯрд┐рдВрдЧ, 1996 рдореЗрдВ Yoav Freund рдФрд░ Robert Schapire рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдВрд╕реЗрдВрдмрд▓ рдмреВрд╕реНрдЯрд┐рдВрдЧ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдХрдИ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдЙрдирдХреА рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред AdaBoost рдПрдХ рдЗрдЯрд░реЗрдЯрд┐рд╡ рдПрдВрд╕реЗрдВрдмрд▓ рдореЗрдердб рд╣реИред AdaBoost рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХрдИ рдХрдордЬреЛрд░ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдПрдХ рдордЬрдмреВрдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдмрдирд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рд╡рд╛рд▓рд╛ рдордЬрдмреВрдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдорд┐рд▓реЗред Adaboost рдХреЗ рдкреАрдЫреЗ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЗрдЯрд░реЗрд╢рди рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░реЛрдВ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЛрдВ рдХреЗ рд╡рдЬрд╝рди рдРрд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рдПрдБ рдХрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рдСрдмреНрдЬрд╝рд░реНрд╡реЗрд╢рдиреЛрдВ рдХреА рд╕рдЯреАрдХ рдкреНрд░реЗрдбрд┐рдХреНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛред рдХреЛрдИ рднреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдпрджрд┐ рд╡рд╣ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдкрд░ рд╡рдЬрд╝рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Adaboost рдХреЛ рджреЛ рд╢рд░реНрддреЗрдВ рдкреВрд░реА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП:

  1. рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рдЬрд╝рдирд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. рд╣рд░ рдЗрдЯрд░реЗрд╢рди рдореЗрдВ, рдпрд╣ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддреНрд░реБрдЯрд┐ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░ рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдлрд┐рдЯ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред

AdaBoost рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  1. рд╢реБрд░реБрдЖрдд рдореЗрдВ, Adaboost рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдмрд╕реЗрдЯ рдЪреБрдирддрд╛ рд╣реИред
  2. рдпрд╣ рдЧрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рд╕рдЯреАрдХ рдкреНрд░реЗрдбрд┐рдХреНрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ AdaBoost рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдХреНрд░рдорд╡рд╛рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
  3. рдЧрд▓рдд рд╡рд░реНрдЧреАрдХреГрдд рдСрдмреНрдЬрд╝рд░реНрд╡реЗрд╢рдиреЛрдВ рдХреЛ рдЙрдЪреНрдЪ рд╡рдЬрд╝рди рд╕реМрдВрдкрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдЧрд▓реА рдЗрдЯрд░реЗрд╢рди рдореЗрдВ рдЗрди рдСрдмреНрдЬрд╝рд░реНрд╡реЗрд╢рдиреЛрдВ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛред
  4. рд╕рд╛рде рд╣реА, рдкреНрд░рддреНрдпреЗрдХ рдЗрдЯрд░реЗрд╢рди рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЛ рд╡рдЬрд╝рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЛ рдЕрдзрд┐рдХ рд╡рдЬрд╝рди рдорд┐рд▓рддрд╛ рд╣реИред
  5. рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдЪрд▓рддреА рд╣реИ рдЬрдм рддрдХ рдкреВрд░рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рдлрд┐рдЯ рди рд╣реЛ рдЬрд╛рдП, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдзрд┐рдХрддрдо рдПрд╕реНрдЯрд┐рдореЗрдЯрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рддрдХ рди рдкрд╣реБрдБрдЪ рдЬрд╛рдПред
  6. рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдЬреЛ рд╕рднреА рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмрдирд╛рдП рд╣реИрдВ, рдЙрдирдХреЗ рдмреАрдЪ "рд╡реЛрдЯ" рдХрд░рд╛рдПрдБред
AdaBoost рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

Python рдореЗрдВ рдореЙрдбрд▓ рдмрдирд╛рдирд╛

рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдпрд╛рдд рдХрд░рдирд╛

рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред

# Load libraries
from sklearn.ensemble import AdaBoostClassifier
from sklearn import datasets
# Import train_test_split function
from sklearn.model_selection import train_test_split
#Import scikit-learn metrics module for accuracy calculation
from sklearn import metrics

рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЛрдб рдХрд░рдирд╛

рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рднрд╛рдЧ рдореЗрдВ, рдЖрдк IRIS рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рдорд▓реНрдЯреА-рдХреНрд▓рд╛рд╕ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ 4 рдлреАрдЪрд░реНрд╕ (sepal length, sepal width, petal length, petal width) рдФрд░ рдПрдХ рдЯрд╛рд░реНрдЧреЗрдЯ (рдлреВрд▓ рдХрд╛ рдкреНрд░рдХрд╛рд░) рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдлреВрд▓ рдХреА рддреАрди рдХреНрд▓рд╛рд╕реЗрдВ рд╣реИрдВ: Setosa, Versicolour, рдФрд░ Virginicaред рдбреЗрдЯрд╛рд╕реЗрдЯ scikit-learn рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдпрд╛ рдЖрдк рдЗрд╕реЗ UCI Machine Learning рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

# Load data
iris = datasets.load_iris()
X = iris.data
y = iris.target

рдбреЗрдЯрд╛рд╕реЗрдЯ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛

рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдореЗрдВ рдмрд╛рдБрдЯрдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рд░рдгрдиреАрддрд┐ рд╣реИред

рдЖрдЗрдП train_test_split() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЛ 3 рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдиреЗ рд╣реИрдВ: рдлреАрдЪрд░реНрд╕, рдЯрд╛рд░реНрдЧреЗрдЯ рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ред

# Split dataset into training set and test set
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3) # 70% training and 30% test

AdaBoost рдореЙрдбрд▓ рдмрдирд╛рдирд╛

Scikit-learn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AdaBoost рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред AdaBoost рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Decision Tree Classifier рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

# Create adaboost classifer object
abc = AdaBoostClassifier(n_estimators=50,
                         learning_rate=1)
# Train Adaboost Classifer
model = abc.fit(X_train, y_train)

#Predict the response for test dataset
y_pred = model.predict(X_test)

"рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ base_estimator, n_estimators, рдФрд░ learning_rate." (Adaboost Classifier, Chris Albon)

  • base_estimator: рдпрд╣ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрдордЬреЛрд░ рд▓рд░реНрдирд░ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП DecisionTreeClassifier рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЕрд▓рдЧ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • n_estimators: рдХреНрд░рдорд╡рд╛рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдордЬреЛрд░ рд▓рд░реНрдирд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
  • learning_rate: рдпрд╣ рдХрдордЬреЛрд░ рд▓рд░реНрдирд░реЛрдВ рдХреЗ рд╡рдЬрд╝рдиреЛрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1 рд╣реЛрддрд╛ рд╣реИред

рдореЙрдбрд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди

рдЖрдЗрдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдБ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдпрд╛ рдореЙрдбрд▓ рдХрд┐рд╕ рд╕рдЯреАрдХрддрд╛ рд╕реЗ рдХрд▓реНрдЯреАрд╡рд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдЯреАрдХрддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ рдХреЗ рдорд╛рдиреЛрдВ рдФрд░ рдкреНрд░реЗрдбрд┐рдХреНрдЯреЗрдб рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИред

# Model Accuracy, how often is the classifier correct?
print("Accuracy:",metrics.accuracy_score(y_test, y_pred))
Accuracy: 0.8888888888888888

рдЕрдЪреНрдЫрд╛, рдЖрдкрдХреЛ 88.88% рдХреА рд╕рдЯреАрдХрддрд╛ рдорд┐рд▓реА, рдЬрд┐рд╕реЗ рдЕрдЪреНрдЫреА рд╕рдЯреАрдХрддрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЧреЗ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЗрд╕ рдПрд╕реНрдЯрд┐рдореЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдореЙрдбрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЗрд╕ рд▓рд░реНрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ

рдореИрдВрдиреЗ SVC рдХреЛ рдмреЗрд╕ рдПрд╕реНрдЯрд┐рдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА ML рд▓рд░реНрдирд░ рдХреЛ рдмреЗрд╕ рдПрд╕реНрдЯрд┐рдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╡рд╣ sample weight рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ Decision Tree, Support Vector Classifierред

# Load libraries
from sklearn.ensemble import AdaBoostClassifier

# Import Support Vector Classifier
from sklearn.svm import SVC
#Import scikit-learn metrics module for accuracy calculation
from sklearn import metrics
svc=SVC(probability=True, kernel='linear')

# Create adaboost classifer object
abc =AdaBoostClassifier(n_estimators=50, base_estimator=svc,learning_rate=1)

# Train Adaboost Classifer
model = abc.fit(X_train, y_train)

#Predict the response for test dataset
y_pred = model.predict(X_test)


# Model Accuracy, how often is the classifier correct?
print("Accuracy:",metrics.accuracy_score(y_test, y_pred))
Accuracy: 0.9555555555555556

рдЕрдЪреНрдЫрд╛, рдЖрдкрдХреЛ 95.55% рдХрд╛ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рд░реЗрдЯ рдорд┐рд▓рд╛, рдЬрд┐рд╕реЗ рдЕрдЪреНрдЫреА рд╕рдЯреАрдХрддрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, SVC рдмреЗрд╕ рдПрд╕реНрдЯрд┐рдореЗрдЯрд░ рдХреЛ Decision Tree рдмреЗрд╕ рдПрд╕реНрдЯрд┐рдореЗрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдЯреАрдХрддрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдлрд╛рдпрджреЗ

AdaBoost рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдХрдордЬреЛрд░ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреА рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдорд╡рд╛рд░ рд╕реБрдзрд╛рд░рддрд╛ рд╣реИ рдФрд░ рдХрдордЬреЛрд░ рд▓рд░реНрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЖрдк AdaBoost рдХреЗ рд╕рд╛рде рдХрдИ рдмреЗрд╕ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред AdaBoost рдУрд╡рд░рдлрд┐рдЯрд┐рдВрдЧ рдХреЗ рдкреНрд░рддрд┐ рдХрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдпрд╣ рдмрд╛рдд рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рджрд┐рдЦрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдареЛрд╕ рдХрд╛рд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдиреБрдХрд╕рд╛рди

AdaBoost рд╢реЛрд░рдпреБрдХреНрдд рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдпрд╣ рдЖрдЙрдЯреНрд▓рд╛рдпрд░реНрд╕ рд╕реЗ рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд░ рдмрд┐рдВрджреБ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред XGBoost рдХреА рддреБрд▓рдирд╛ рдореЗрдВ AdaBoost рдзреАрдорд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рдмрдзрд╛рдИ рд╣реЛ, рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЧрдП рд╣реИрдВ!

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдкрдиреЗ рдПрдВрд╕реЗрдВрдмрд▓ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдкреНрд░реЛрдЪ, AdaBoost рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЙрд╕рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛, Python Scikit-learn рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рдФрд░ рдЙрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╕реАрдЦрд╛ред рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИред

рдореБрдЭреЗ рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рдлреАрдбрдмреИрдХ рдпрд╛ рдкреНрд░рд╢реНрди рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рд░рд╣реЗрдЧрд╛ред рдЖрдк рдХрдореЗрдВрдЯ рдЫреЛрдбрд╝рдХрд░ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЙрд╕рдХрд╛ рдЙрддреНрддрд░ рджреВрдБред

рдпрджрд┐ рдЖрдк Python рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ DataCamp рдХрд╛ Extreme Gradient Boosting with XGBoost рдХреЛрд░реНрд╕ рдФрд░ Python Machine Learning: Scikit-Learn Tutorial рджреЗрдЦреЗрдВред

рд╡рд┐рд╖рдп