рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рд╡рд┐рдзрд┐

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ 2001 рдореЗрдВ рдкреЙрд▓ рд╡рд┐рдпреЛрд▓рд╛ рдФрд░ рдорд╛рдЗрдХрд▓ рдЬреЛрдиреНрд╕ [1, 2] рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╢реБрд░реВ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдЫрд╡рд┐рдпреЛрдВ [2] рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп рдпрд╣ рдЕрднреА рднреА рдореМрд▓рд┐рдХ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмрд░реВрд╕ рдЗрдВрдбрд╛рд▓реЛ рд╡рд┐рд╖рдп рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЦреБрдж рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреЛ рдореЗрд░реЗ рдЪреЗрд╣рд░реЗ рдкрд░ рднрд╛рд╡рдирд╛ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВрдиреЗ рдЙрдирдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣реЗрдмрд░ рдХреЗ рдХреБрдЫ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд╛рдкрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдПрдХ рдЬрдЧрд╣ рдкрд░ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдерд╛ред рдЖрдкрдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдорд┐рд▓рд╛, рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рд┐рдп рд╣реЗрдмреНрд░рддрдЪреЗрдЯреЗрд▓реА!

рддреЛ, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рд╣реА рд╣реИред

рд╡рд╛рдпреЛрд▓рд╛ рдЬреЛрдиреНрд╕ рд╡рд┐рдзрд┐ рд╡рд┐рд╡рд░рдг


рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд , рдЬрд┐рд╕ рдкрд░ рд╡рд┐рдзрд┐ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

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

рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рд╕рд┐рджреНрдзрд╛рдВрдд


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбрд┐рдЬрд┐рдЯрд▓ рдЫрд╡рд┐ рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЪреЗрд╣рд░реЗ рдФрд░ рдЪреЗрд╣рд░реЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
  • рдПрдХ рдЫрд╡рд┐ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ ред рдпрд╣ рдЖрдХрд╛рд░ w * h рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдПрдХ рдореВрд▓реНрдп рд╣реИ:
    - 0 255 рдЕрдЧрд░ рдпрд╣ рдПрдХ рдХрд╛рд▓реА рдФрд░ рд╕рдлреЗрдж рдЫрд╡рд┐ рд╣реИ;
    - 0 255 3 рдпрджрд┐ рдпрд╣ рдПрдХ рд░рдВрдЧ рдЫрд╡рд┐ рд╣реИ (рдШрдЯрдХ рдЖрд░, рдЬреА, рдмреА)ред
  • рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЪреЗрд╣рд░реЗ рдФрд░ рдЙрдирдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЦреЛрдЬ рдХреЛ рдЖрдпрддрд╛рдХрд╛рд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХреЗ рд╕рдХреНрд░рд┐рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдЪреЗрд╣рд░рд╛ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ:
    rectangle i = {x,y,w,h,a}, (1.1)
    рдЬрд╣рд╛рдБ x, y, i-рд╡реЗрдВ рдЖрдпрдд рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, w рдЪреМрдбрд╝рд╛рдИ рд╣реИ, h рдКрдБрдЪрд╛рдИ рд╣реИ, рдЖрдпрдд рдХрд╛ рдЭреБрдХрд╛рд╡ рдЫрд╡рд┐ рдХреЗ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЕрдХреНрд╖ рдореЗрдВ рдХреЛрдг рд╣реИред

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

рдПрдХреАрдХреГрдд рдЫрд╡рд┐ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡


рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐рдпреЛрдВ [3] рдХрд╛ рдЕрднрд┐рдиреНрди рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд┐рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди, рдПрд╕рдпреВрдЖрд░рдПрдл рдФрд░ рдХрдИ рдЕрдиреНрдп рдкрд╛рд░реНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВред рдПрдХреАрдХреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЖрдкрдХреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рдПрдХ рдордирдорд╛рдиреА рдЖрдпрдд рдХреА рдХреБрд▓ рдЪрдордХ рдХреА рдЬрд▓реНрджреА рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдЖрдпрдд рдирд╣реАрдВ рд╣реИ, рдЧрдгрдирд╛ рд╕рдордп рд╕реНрдерд┐рд░ рд╣реИред
рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдЕрднрд┐рдиреНрди рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ рдЬреЛ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рдорд╛рди рдЖрдХрд╛рд░ рд╣реИ ред рдЗрд╕рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдЗрд╕ рддрддреНрд╡ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдФрд░ рдКрдкрд░ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рддреАрд╡реНрд░рддрд╛ рдХрд╛ рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдореИрдЯреНрд░рд┐рдХреНрд╕ рддрддреНрд╡реЛрдВ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИ:
(1.2)
рдЬрд╣рд╛рдБ рдореИрдВ (i, j) рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЪрдордХ рд╣реИред
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрд▓ [x, y] рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдЖрдпрдд рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдХрд╛ рдпреЛрдЧ (0,0) рд╕реЗ (x, y), рдЕрд░реНрдерд╛рддред рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдореВрд▓реНрдп (x, y) рджрд┐рдП рдЧрдП рдкрд┐рдХреНрд╕реЗрд▓ (x, y) рдХреЗ рдКрдкрд░ рдФрд░ рдКрдкрд░ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЧрдгрдирд╛ рд░реИрдЦрд┐рдХ рд╕рдордп рд▓реЗрддреА рд╣реИ, рдЫрд╡рд┐ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХреАрдХреГрдд рдЫрд╡рд┐ рдХреА рдЧрдгрдирд╛ рдПрдХ рдкрд╛рд╕ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЧрдгрдирд╛ 1.3 рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрднрд╡ рд╣реИ:
L(x,y) = I(x,y) тАУ L(x-1,y-1) + L(x,y-1) + L(x-1,y) (1.3)
рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрднрд┐рдиреНрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрджреА рдПрдХ рдордирдорд╛рдирд╛ рдЖрдпрдд рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдХреА рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдордирдорд╛рдирд╛ рдХреНрд╖реЗрддреНрд░ред
рдЖрдпрдд ABCD рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ D рдХреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реВрдЪрд┐ рд╣реЛрдиреЗ рджреЗрдВ:

рдЖрдХреГрддрд┐ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдпрдд рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдпреЛрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордХреЛрдг рдФрд░ рд╕рдореАрдк рдЖрдпрддреЛрдВ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
S(ABCD) = L(A) + L() тАФ L(B) тАФ L(D) (1.4)
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдорд┐рд╕рдХреЙрд▓ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:


рд╣рд░ рдХреА рдирд┐рд╢рд╛рдиреА


рд╕рдВрдХреЗрдд рдорд╛рдирдЪрд┐рддреНрд░рдг f: X => D f рд╣реИ , рдЬрд╣рд╛рдБ D f рдЪрд┐рдиреНрд╣ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдореБрдЪреНрдЪрдп рд╣реИред рдпрджрд┐ рд╕рдВрдХреЗрдд f 1 , ..., f n рджрд┐рдП рдЧрдП рд╣реИрдВ , рддреЛ рд╕рдВрдХреЗрдд x = (f 1 (x), ..., f n (x)) рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ x тИИ X рдХрд╛ рдЪрд╛рд░рд┐рддреНрд░рд┐рдХ рд╡рд░реНрдгрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдЯ X = D f1 * ... * D fn рдХреЛ рдлреАрдЪрд░ рд╕реНрдкреЗрд╕ [1] рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдВрдХреЗрдд рдбреА рд╕реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ:
  • рдмрд╛рдЗрдирд░реА рд╕рд╛рдЗрди, рдбреА рдПрдл = {0,1};
  • рдирд╛рдордорд╛рддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛: рдбреА рдПрдл - рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ;
  • рдХреНрд░рдорд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛: рдбреА рдПрдл - рдкрд░рд┐рдорд┐рдд рдЖрджреЗрд╢ рд╕реЗрдЯ;
  • рдорд╛рддреНрд░рд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛: рдбреА рдПрдл - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рдореВрд╣ред

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

OpenCV рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЙрдиреНрдирдд рд╡рд╛рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрд░рд┐рдХрд▓рд┐рдд рдорд╛рди рд╣реЛрдЧрд╛
F = XY , (1.5)
рдЬрд╣рд╛рдБ X рдЪрд┐рдиреНрд╣ рдХреЗ рдкреНрд░рдХрд╛рд╢ рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд┐рдП рдЧрдП рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЪрдордХ рдорд╛рдиреЛрдВ рдХрд╛ рдпреЛрдЧ рд╣реИ, рдФрд░ Y рдЪрд┐рдиреНрд╣ рдХреЗ рдЕрдВрдзреЗрд░реЗ рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд┐рдП рдЧрдП рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЪрдордХ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдпреЛрдЧ рд╣реИред рдЙрдирдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдПрдХ рдПрдХреАрдХреГрдд рдЫрд╡рд┐ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
Haar рдХреЗ рд╕рдВрдХреЗрдд рдХреНрд░рдорд╢рдГ X рдФрд░ Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдЪрдордХ рдбреНрд░реЙрдк рдХрд╛ рдПрдХ рдорд╛рди рджреЗрддреЗ рд╣реИрдВ ред

рд╡рд┐рдВрдбреЛ рд╕реНрдХреИрди


рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХрд╛ рджреГрд╢реНрдп:

рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
  • рдПрдХ рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдЫрд╡рд┐ рд╣реИ, рдПрдХ рд╕реНрдХреИрди рд╡рд┐рдВрдбреЛ рдЪрдпрдирд┐рдд рд╣реИ, рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЫрд╡рд┐ рдореЗрдВ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ 1 рд╡рд┐рдВрдбреЛ рд╕реЗрд▓ рдХреЗ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ 24 * 24 рд╕реЗрд▓ рд╣реИ);
  • рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 200,000 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЧрдгрдирд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдХрд░ рдХреА рдЬрд╛рддреА рд╣реИ;
  • рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рднрд┐рдиреНрди рддрд░рд╛рдЬреВ рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдЫрд╡рд┐ рдХреЛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ (рд╕реЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ);
  • рд╕рднреА рдкрд╛рдП рдЧрдП рд╕рдВрдХреЗрдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдЬреЛ "рдПрдХ рдлреИрд╕рд▓реЗ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ"ред


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

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓


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

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

рд╡рд┐рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ


рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЪрд┐рддреНрд░) рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВред рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рд╕реЗрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд░реНрдЧ "рдирд╛рдХ рдХреА рд▓рд▓рд╛рдЯ рд╕реНрдерд┐рддрд┐" рд╣реЛ рд╕рдХрддреА рд╣реИ)ред рдЗрд╕ рд╕реЗрдЯ рдХреЛ рдЯреНрд░реЗрдирд┐рдВрдЧ рд╕реЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реЗрд╖ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╡рд░реНрдЧреАрдп рд╕рдВрдмрджреНрдзрддрд╛ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ [4] рд╕реЗ рдПрдХ рдордирдорд╛рдиреА рд╡рд╕реНрддреБ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ (рдпрд╛ рд╡рд░реНрдЧ рдирд╛рдо) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╡рд╕реНрддреБ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг - рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд░реНрдЧреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдердо рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рд╡рд░реНрдЧ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдирд╛рдоред
рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ - рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдгрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд┐рд╕ рд╡рд░реНрдЧ рдХрд╛ рд╣реИред
рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдбреЗрдЯрд╛ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ, рд╡рд░реНрдЧреАрдХрд░рдг рдХрд╛рд░реНрдп рд╢рд┐рдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рд╕реАрдЦрдиреЗ рдХреЗ рдЦрдВрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдХрдХреНрд╖рд╛рдПрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреА рд╣реИрдВ ред рдкреИрдЯрд░реНрди рдорд╛рдиреНрдпрддрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдПрдХ рд╡рд░реНрдЧреАрдХрд░рдг рд╣реИред рдкрд╣рдЪрд╛рди рдФрд░ рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рд╡рд╛рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд░реНрдЧреАрдХрд░рдг рджреЛ-рд╡рд░реНрдЧ рд╣реИ ред
рд╡рд░реНрдЧреАрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдПрдХреНрд╕ - рд╡рд╣ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╛рдИ - рд╡рд░реНрдЧреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯред рдЙрдирдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╣реИ - рдореИрдкрд┐рдВрдЧ Y *: X => Y. рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдирд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ X m = {(x 1 ,y 1 ), тАж, (x m ,y m )} ред рдлрд╝рдВрдХреНрд╢рди рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдлреАрдЪрд░ рд╡реЗрдХреНрдЯрд░ X рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ X рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ x .X рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣ рд╕рд░рд▓ рдирд┐рдпрдо рдирдП рдбреЗрдЯрд╛ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

AdaBoost рдмреВрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛


рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХ рд╣реИред
рдмреВрд╕реНрдЯрд┐рдВрдЧ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдореЙрдбрд▓реЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред рдПрдХ рдкреНрд░рднрд╛рд╡реА рдореЙрдбрд▓ рдЬреЛ рдХреБрдЫ рд╡рд░реНрдЧреАрдХрд░рдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЙрд╕реЗ "рдордЬрдмреВрдд" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред "рдХрдордЬреЛрд░" , рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдпрд╛ рд╕рдЯреАрдХ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдХрд╛рдо рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ (рдмреВрд╕реНрдЯрд┐рдВрдЧ - рдмреВрд╕реНрдЯрд┐рдВрдЧ - рдмрдврд╝рддреЗ, рдордЬрдмреВрдд, рд╕реБрдзрд╛рд░) рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрде рд╣реИ "рдХрдордЬреЛрд░" рдореЙрдбрд▓ рдХрд╛ "рдордЬрдмреВрдд рдХрд░рдирд╛" [5] рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рднреА рдкрд┐рдЫрд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рд░рдЪрдирд╛ рдХреА рдХрдорд┐рдпреЛрдВ рдХреА рднрд░рдкрд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
90 рдХреЗ рджрд╢рдХ рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрдз рдореЗрдВ рд░реЙрдмрд░реНрдЯ рд╢реЗрдкрд╛рдпрд░ рджреНрд╡рд╛рд░рд╛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ [6], рдЬрдм рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреБрд░реЗ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗ рдЕрд▓рдЧ) рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЖрдзрд╛рд░ рд╕рд╣рдкрд╛рдард┐рдпреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ (рдкрд╣рдирд╛рд╡рд╛) [5, 6] рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИ, рдЬрд┐рд╕реЗ рдХреИрд╕реНрдХреЗрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ (рдкрд╣рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдмреВрд╕реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдПрдХ Boost1 рдиреЗ 3 рдореЙрдбрд▓реЛрдВ рдХрд╛ рдПрдХ рдХреИрд╕реНрдХреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдирдореВрдиреЗ рдкрд░, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЖрдзреЗ рдиреЗ рд╕рд╣реА рдЙрддреНрддрд░ рджрд┐рдП, рдФрд░ рддреАрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг "рдЙрддреНрддрд░" рдкрд░ рджрд┐рдпрд╛ред рдкрд╣рд▓реЗ рджреЛ рднрд╛рдЧред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреНрд▓рд╛рд╕рд┐рдлрд╝рд╛рдпрд░ рдХреЗ рдПрдХ рдХреИрд╕реНрдХреЗрдб рджреНрд╡рд╛рд░рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рд╕рд░рд▓ рдорддрджрд╛рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдЙрд╕ рд╡рд░реНрдЧ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреИрд╕реНрдХреЗрдб рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмреВрд╕реНрдЯрд┐рдВрдЧ рдПрдХ рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ - рдПрдХ рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо - рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬреЛ рд╣рд░ рдХрджрдо рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдЗрд╖реНрдЯрддрдо рд╣реЛрдЧрд╛ред рд╡рд░реНрдЧреАрдХрд░рдг рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд░реНрдгрдп рдкреЗрдбрд╝реЛрдВ рдкрд░ рдмреВрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдИ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рд╕рдВрд░рдЪрдирд╛ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкрд░реАрдХреНрд╖рдг рдирдореВрдиреЗ рдкрд░ рддреНрд░реБрдЯрд┐ рджрд░ рдореЗрдВ рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рдХрдореА рджреЗрдЦреА рдЧрдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреВрд░реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдХреА рддреНрд░реБрдЯрд┐-рдореБрдХреНрдд рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкрд░реАрдХреНрд╖рдг рдирдореВрдиреЗ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЕрдХреНрд╕рд░ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд░рд╣рд╛ред рдЗрд╕рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкрд▓рдЯ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреНрд╖рдорддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЬрдЯрд┐рд▓ рд░рдЪрдирд╛рдУрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдЕрдЪреНрдЫреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рд╡реЗ рдареАрдХ рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╣реЛрдВ [5]ред
рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ, рдмреВрд╕реНрдЯрд┐рдВрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рд╕реЗрдЯ X рдФрд░ Y рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕реЗрдЯ R, рдЬрд┐рд╕реЗ рдЕрдиреБрдорд╛рди рд╕реНрдерд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдПрдХ рд╕реБрдкрд░рдкреЛрдЬрд╝рд┐рд╢рди (x) = C (b (x)) рдХрд╛ рд░реВрдк рдорд╛рдирддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдлрд╝рдВрдХреНрд╢рди b: X тЖТ R рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдСрдкрд░реЗрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рдВрдХреНрд╢рди C: R тЖТ Y рдирд┐рд░реНрдгрдп рдирд┐рдпрдо рд╣реИ ред
рдХрдИ рд╡рд░реНрдЧреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдмрд╕ рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИ: рдкрд╣рд▓реЗ, рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдиреБрдорд╛рди рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдПрдХ рдирд┐рд░реНрдгрдп рдирд┐рдпрдо рдЗрди рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдореВрд▓реНрдп, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдбрд┐рдЧреНрд░реА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рд░рдЪрдирд╛ - a: X тЖТ Y рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░реВрдк
a(x) = C(F(b 1 (x), . . . , b T (x)), x тИИ X (1.6)
рдПрд▓реНрдЧреЛрд░рд┐рдердо рдСрдкрд░реЗрдЯрд░реЛрдВ рд╕реЗ рдмрдирд╛ b t : X тЖТ R, t = 1, ..., T, рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди F: R T тЖТ R рдФрд░ рдирд┐рд░реНрдгрдп рдирд┐рдпрдо C: R тЖТ Y.
рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЯреА (рдПрдХреНрд╕) = рд╕реА (рдмреА рдЯреА (рдПрдХреНрд╕)), рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд┐рд░реНрдгрдп рдирд┐рдпрдо рд╕реА рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрдЯрд░реЛрдВ рдмреА рдЯреА (рдПрдХреНрд╕) рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдлреЙрд░реНрдо рдПрдл (рдмреА 1 , ..., рдмреА рдЯреА ) рдХреЗ рд╕реБрдкрд░рд╕реНрдкреЗрд╢рд┐рдПрд╢рди рдПрдХреНрд╕ рд╕реЗ рдЖрд░ рддрдХ рдореИрдкрд┐рдВрдЧ рд╣реИрдВ, рдЬреЛ рдХрд┐, рдлрд┐рд░ рд╕реЗ, рдПрд▓реНрдЧреЛрд░рд┐рдердо рдСрдкрд░реЗрдЯрд░ рд╣реИрдВред
рджреЛ рдЕрд╕рдорд╛рди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд░реНрдгрд╛рдпрдХ рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ, рд╡рд┐рдпреЛрд▓рд╛-рдЬреЛрдиреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ, рдПрдХ рдереНрд░реЗрд╢реЛрд▓реНрдб рдирд┐рд░реНрдгрдп рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬрд╣рд╛рдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдСрдкрд░реЗрдЯрд░ рдХреЛ рдкрд╣рд▓реЗ рд╢реВрдиреНрдп рдорд╛рди рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╖реНрдЯрддрдо рдореВрд▓реНрдп рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╢рд╛рдпрдж, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд░рдЪрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╢рдЯрдбрд╛рдЙрди рдорд╛рдирджрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдХрдИ рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
  • рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЯреА рдХреА рдПрдХ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдкрд░ рд╕рдЯреАрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ;
  • рдирд┐рдпрдВрддреНрд░рдг рдирдореВрдиреЗ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдЯреАрдХрддрд╛ рдХреЛ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдПрдбреЙрдмрд╕реНрдЯ рдмреВрд╕реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо ( рдПрдбрд╛рдкреНрдЯрд┐рд╡ рдмреВрд╕реНрдЯрд┐рдВрдЧ ) рдХреЗ рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдерд╛, рдЬреЛ 1999 рдореЗрдВ рдЬреЛрдЖрдм рдлреНрд░рдВрдб рдФрд░ рд░реЙрдмрд░реНрдЯ рд╢реЗрдкрд╛рдпрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдерд╛ [9], рдЬреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХрдХреНрд╖рд╛рд╡рд╛рд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред
рд╣рдо рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ, Y = {,1, + 1}ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рднреА рдХреЗрд╡рд▓ рджреЛ рдЙрддреНрддрд░ and1 рдФрд░ +1 рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрдгрдп рдирд┐рдпрдо рддрдп рд╣реЛрддрд╛ рд╣реИ: C (b) = рдЪрд┐рдиреНрд╣ (b)ред рд╡рд╛рдВрдЫрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдердо рд░рдЪрдирд╛ рдХрд╛ рд░реВрдк рд╣реИ:
(1.7)
рд╕рдВрд░рдЪрдирд╛ Q t рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
(1.8)
рдЬрд╣рд╛рдБ W l = (w 1 , ..., w l ) рд╡рд╕реНрддреБрдУрдВ рдХреЗ рднрд╛рд░ рдХрд╛ рд╕рджрд┐рд╢ рд╣реИред
AdaBoosting рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдереНрд░реЗрд╢реЛрд▓реНрдб рд▓реЙрд╕ рдлрдВрдХреНрд╢рди [z <0] рдХреА рдПрдХ рдШрд╛рддреАрдп рд╕рдиреНрдирд┐рдХрдЯрди рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ E z = e -z (рдиреАрдЪреЗ рджрд┐рдП рдЧрдП AdaBoost рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реА рдЖрдХреГрддрд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ)ред
рддреЛ, рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдХреВрд▓реА рд▓рд╛рдн рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, AdaBoost, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
:
Y = {тИТ1,+1}, b 1 (x), . . . , b T (x) тИТ1 + 1, X l тАУ .
  • :
    Y = {тИТ1,+1}, b 1 (x), . . . , b T (x) тИТ1 + 1, X l тАУ .
  • :
    Y = {тИТ1,+1}, b 1 (x), . . . , b T (x) тИТ1 + 1, X l тАУ .
  • :
    Y = {тИТ1,+1}, b 1 (x), . . . , b T (x) тИТ1 + 1, X l тАУ .
:
Y = {тИТ1,+1}, b 1 (x), . . . , b T (x) тИТ1 + 1, X l тАУ .

:
1. :
w i := 1/тДУ, i = 1, . . . , тДУ; (1.9)
t = 1, . . . , T, :
2 . (1.10)
2 . (1.11)
3. . . , b t , , b t x i . , , :
(1.12)
4. :
(1.13)

рддреИрдпрд╛рд░реА рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ AdaBoost рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рджреВрд╕рд░рд╛ рдЪрд░рдг, 12 рд╡реАрдВ рдФрд░ 642 рд╡реАрдВ рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдХрд╣рддреЗ рд╣реИрдВ, рджрд╕рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╡рдЬрди рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ w рдореИрдВ рд╕рдВрднрд╡рддрдГ рд╢реЛрд░ рдЙрддреНрд╕рд░реНрдЬрди рд╣реИ рдЬрд┐рд╕реЗ рдирдореВрдирд╛ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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


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

рдЖрдЬрдХрд▓, рд╕рд░рд▓ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рд╕рдВрднрд╡рдд: рдХрд╛рдо рдХреА рдЙрдЪреНрдЪ рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╡рд░реНрдЧреАрдХрд░рдг рд╡рд┐рдзрд┐ рд╣реИред

рд╡рд┐рдХрд╕рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдирд┐рд░реНрдгрдп рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд


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

рдирд┐рд░реНрдгрдп рд╡реГрдХреНрд╖ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
function Node = _( {(x,y)} ) {
if {y}
return _(y);
test = __( {(x,y)} );
{(x0,y0)} = {(x,y) | test(x) = 0};
{(x1,y1)} = {(x,y) | test(x) = 1};
LeftChild = _( {(x0,y0)} );
RightChild = _( {(x1,y1)} );
return _(test, LeftChild, RightChild);
}
//
function main() {
{(X,Y)} = __();
TreeRoot = _( {(X,Y)} );
}

рдРрд╕реЗ рдирд┐рд░реНрдгрд╛рдпрдХ рдкреЗрдбрд╝реЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рджреГрд╢реНрдпрддрд╛ рд╣реИрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдореЗрдВ рдЖрд╕рд╛рдиреА, рдЧрддрд┐ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдХрдИ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рд╡рд┐рдХрд╕рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рдХреИрд╕реНрдХреЗрдб рдореЙрдбрд▓


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

тАУ , , , . , , , . , .
, , . :

(xyz), x , y z .
, :
1. ┬л┬╗ тАУ ┬л┬╗ ;
2. , ;
3. , ;
4. , .

:
1. ( ) тАУ detection false positive rates тАУ detection , false positive rates ;
2. , , , :
рдПрдХред ;
рдЦред AdaBoost , ;
3. false positive rates , ;
4. .

:
a) f ( ) d ( )
b) F target
c) P тАУ
d) N тАУ
e) F 0 = 1,0; D 0 = 1,0; i = 0
f) while ( F i > F target )
i = i+1; n i = 0; F i = F i-1
while (F i = f * F i-1 )
n i = n i + 1
AdaBoost(P, N, n i )
F i D i ;
i- , d*D i -1 ( F i ) ;
g) N = ├Ш;
h) F i > F target , , , N.


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



- (Viola-Jones). , тАФ .

рд╕рдВрджрд░реНрдн:


1. P. Viola and MJ Jones, ┬лRapid Object Detection using a Boosted Cascade of Simple Features┬╗, proceedings IEEE Conf. on Computer Vision and Pattern Recognition (CVPR 2001), 2001
2. P. Viola and MJ Jones, ┬лRobust real-time face detection┬╗, International Journal of Computer Vision, vol. 57, no. 2, 2004., pp.137тАУ154
3. ., ., ┬л ┬╗, ISBN 5-94836-028-8, -: , , 2005. тАУ 1072 .
4. . ., ┬л ┬╗, , , , 2002тАУ2004., . 42 тАУ 44
5. Jan ╦ЗSochman, Ji╦Зr┬┤─▒ Matas, ┬лAdaBoost┬╗, Center for Machine Perception, Czech Technical University, Prague, 2010
6. Yoav Freund, Robert E. Schapire, ┬лA Short Introduction to Boosting┬╗, Shannon Laboratory, USA, 1999., pp. 771-780

PS , , 2 , , . !

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


All Articles