рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рддрдкрд╛рдИ рдЕрдШрд┐ рдлреЗрд░рд┐ рд╡рд╕реНрддреБрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдХрд╛рд░реНрдп рд╣реЛред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдЯреАрдХрддрд╛ рд╕рдВрдЧ рд╕рдЮреНрдЪрд╛рд▓рди рдХреЛ рдЧрддрд┐ рд╣реЛред рддрдкрд╛рдИрдВрд▓реЗ YOLOv3 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдердк рддрд╛рд▓рд┐рдо рджрд┐рдиреБрд╣реЛрд╕реНред рд╢реБрджреНрдзрддрд╛ (mAp75) 0.95 рднрдиреНрджрд╛ рдареВрд▓реЛ рдЫред рддрд░ рд░рди рд░реЗрдЯ рдЕрдЭреИ рдХрдо рдЫред рдмрдХрд╡рд╛рд╕ред

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

рдкрд░рд┐рдЪрдп

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

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

рдЬреАрд╡рд╡рд┐рдЬреНрдЮрд╛рди рдорд╛ рдПрдХ рдЭрд▓рдХ

рдорд▓рд╛рдИ рдпреЛ рдордирдкрд░реНрдЫ рдЬрдм рдбреАрдк рд▓рд░реНрдирд┐рдЩрд▓реЗ рдЬреАрд╡рд╡рд┐рдЬреНрдЮрд╛рдирдмрд╛рдЯ рдЖрдПрдХрд╛ рд╡рд┐рдЪрд╛рд░рд╣рд░реВрд▓рд╛рдИ рд╣реЗрд░реНрдЫред рддрд┐рдиреАрд╣рд░реВ, рд╡рд┐рдХрд╛рд╕ рдЬрд╕реНрддреИ, рднрд░реЛрд╕рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ ReLU рдзреЗрд░реИ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ рдорд╕реНрддрд┐рд╖реНрдХрдорд╛ рдиреНрдпреВрд░реЛрди рд╕рдХреНрд░рд┐рдпрддрд╛ рдХреЛ рдХрд╛рд░реНрдп?)

рдореЛрдбреЗрд▓ рдкреНрд░реБрдирд┐рдЩ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдирд┐ рдЬреАрд╡рд╡рд┐рдЬреНрдЮрд╛рдирдХреЛ рдирдЬрд┐рдХ рдЫред рдпрд╣рд╛рдБ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд╕реНрддрд┐рд╖реНрдХрдХреЛ рдкреНрд▓рд╛рд╕реНрдЯрд┐рд╕рд┐рдЯреАрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреБрд╕реНрддрдХрдорд╛ рдХреЗрд╣реА рд░реЛрдЪрдХ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреНред рдирд░реНрдорди рдбреЛрдЬ:

  1. рдЖрдзрд╛ рдорд╛рддреНрд░реИ рдЬрдиреНрдорд┐рдПрдХреА рдорд╣рд┐рд▓рд╛рдХреЛ рдорд╕реНрддрд┐рд╖реНрдХрд▓реЗ рд╣рд░рд╛рдПрдХреЛ рдЖрдзрд╛рдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЖрдлреИрд▓рд╛рдИ рдкреБрди: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧрд░реЗрдХреЛ рдЫред
  2. рдХреЗрдЯрд╛рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЖрдлреНрдиреЛ рдорд╕реНрддрд┐рд╖реНрдХрдХреЛ рднрд╛рдЧрд▓рд╛рдИ рдЧреЛрд▓реА рд╣рд╛рдиреНрдпреЛред рд╕рдордп рдмрд┐рддреНрджреИ рдЬрд╛рдБрджрд╛, рдорд╕реНрддрд┐рд╖реНрдХрдХрд╛ рдЕрдиреНрдп рднрд╛рдЧрд╣рд░реВрд▓реЗ рдпреА рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рд┐рдПред (рд╣рд╛рдореА рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдиреМрдВ)

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

рдХреЗ рддрдкрд╛рдЗрдБ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд▓рд░реНрдирд┐рдЩ рдорди рдкрд░рд╛рдЙрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рддрдкрд╛рдЗрдБ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд┐рдХреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ?

рд╡рд┐рдХрд▓реНрдк рдирдореНрдмрд░ рдПрдХред рддрдкрд╛рдИрдВрд▓реЗ Yolov3 рдорд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рд░реЗрдЯрд┐рдирд╛, рдорд╛рд╕реНрдХ-рдЖрд░рд╕реАрдПрдирдПрди рд╡рд╛ рдпреВ-рдиреЗрдЯред рддрд░ рдзреЗрд░реИ рдЬрд╕реЛ рд╣рд╛рдореАрд▓реЗ COCO рдорд╛ рдЬрд╕реНрддреИ 80 рд╡рд╕реНрддреБ рд╡рд░реНрдЧрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдореЗрд░реЛ рдЕрднреНрдпрд╛рд╕рдорд╛, рд╕рдмреИ рдХреБрд░рд╛ рдЧреНрд░реЗрдб рез-реи рдорд╛ рд╕реАрдорд┐рдд рдЫред рдХрд╕реИрд▓реЗ рдорд╛рдиреНрди рд╕рдХреНрдЫ рдХрд┐ 1 рдХрдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╣рд╛рдБ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫред рдпрд╕рд▓реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓рд╛рдИ рд╕рд╛рдиреЛ рдмрдирд╛рдЙрдиреБ рдкрд░реНрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рдо рдЕрд╡рд╕реНрдерд┐рдд рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрдирд╣рд░реВ рдирдЧреБрдорд╛рдИрдХрди рдпреЛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред

рд╡рд┐рдХрд▓реНрдк рдирдореНрдмрд░ рджреБрдИред рд╣реБрдирд╕рдХреНрдЫ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рд░ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ рдЫрдиреН, рд╡рд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реБрдкрд░-рдХрд╕реНрдЯрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред рдХреЗрд╣реА рдлрд░рдХ рдкрд░реНрджреИрдиред рддрд░ рддрдкрд╛рдИрд▓реЗ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рдХреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрдиреЗрдХреЛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реЗрд░реНрдиреЗ, рд╢рдХреНрддрд┐рдорд╛ рдЕрддреНрдпрдзрд┐рдХ рднрдПрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЪрдпрди рдЧрд░реНрдиреЗ, рд░ рдкреБрди: рддрд╛рд▓рд┐рдордмрд╛рдЯ рдЫреЛрдбреНрдиреЗрд╣рд░реВрд▓рд╛рдИ рдзрдХреЗрд▓реНрдиреБ рд╣реЛред рдореИрд▓реЗ 0.6 рдбреНрд░рдкрдЖрдЙрдЯ рджреЗрдЦреЗ, рдХрд╛рд░реНрд▓ред

рджреБрд╡реИ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдиреЗрдЯрд╡рд░реНрдХ рдХрдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрддреНрдкреНрд░реЗрд░рд┐рддред рдЕрдм рдЦрддрдирд╛ рдЫрд╛рдБрдЯреНрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН

рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рд╣рд╛рдореАрд▓реЗ рдмрдиреНрдбрд▓рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рдпреЛ рдПрдХрджрдо рд╕рд░рд▓ рджреЗрдЦрд┐рдиреНрдЫ:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

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

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рдЕрдм рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рд╕рд┐рдХрд╛рдЗ<->рдЫрд╛рдБрдЯреНрдиреЗ рд▓реВрдкрд▓рд╛рдИ рдХрд╣рд┐рд▓реЗ рд░реЛрдХреНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╣рд╛рдБ рд╡рд┐рджреЗрд╢реА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫ рдЬрдм рд╣рд╛рдореАрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рд░ рдЧрддрд┐рдорд╛ рдШрдЯрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐)ред рдпрджреНрдпрдкрд┐, рддреНрд░реБрдЯрд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рднрдиреНрджрд╛ рдорд╛рдерд┐ рдирднрдПрд╕рдореНрдо рдЪрдХреНрд░ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛред рд╢рд░реНрдд рдердкреНрдиреБрд╣реЛрд╕реН:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рддреНрдпрд╕реИрд▓реЗ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрдкрд╖реНрдЯ рд╣реБрдиреНрдЫред рдпреЛ рдореЗрдЯрд╛рдЗрдПрдХреЛ convolutions рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдмрд╛рдБрдХреА рдЫред

рдореЗрдЯрд╛рдЗрдПрдХреЛ рдмрдиреНрдбрд▓рд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН

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

  1. рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ L1-рдорд╛рдкрди рд╡рд╛ low_magnitude_pruningред рд╕рд╛рдиреЛ рддреМрд▓рдХреЛ рд╕рд╛рде рдХрдирднреЛрд▓реБрд╕рдирд▓реЗ рдЕрдиреНрддрд┐рдо рдирд┐рд░реНрдгрдпрдорд╛ рдереЛрд░реИ рдпреЛрдЧрджрд╛рди рджрд┐рдиреНрдЫ рднрдиреНрдиреЗ рд╡рд┐рдЪрд╛рд░
  2. рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ L1-рдорд╛рдкрди рдФрд╕рдд рд░ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рдирд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИред рд╣рд╛рдореА рд╡рд┐рддрд░рдг рдХреЛ рдкреНрд░рдХреГрддрд┐ рдХреЛ рдПрдХ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд╕рдВрдЧ рдкреВрд░рдХред
  3. рдорд╛рд╕реНрдХрд┐рдЩ рдХрдиреНрднреЛрд▓реБрд╕рдирд╣рд░реВ рд░ рдХрдо рд╕реЗ рдХрдо рдЕрдиреНрддрд┐рдо рд╢реБрджреНрдзрддрд╛рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗрд╣рд░реВрд▓рд╛рдИ рдмрд╛рд╣реЗрдХред рдирдЧрдгреНрдп рдХрдиреНрд╡реЛрд▓реНрдпреБрд╕рдирд╣рд░реВрдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдирд┐рд░реНрдзрд╛рд░рдг, рддрд░ рдзреЗрд░реИ рд╕рдордп-рдЙрдкрднреЛрдЧ рд░ рд╕реНрд░реЛрдд-рдЙрдкрднреЛрдЧред
  4. рдЕрдиреНрдп

рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдкрдорд╛ рдЬреАрд╡рдирдХреЛ рдЕрдзрд┐рдХрд╛рд░ рд░ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреНред рдпрд╣рд╛рдБ рд╣рд╛рдореА рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ L1-рдорд╛рдкрдХреЛ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдкрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдЫреМрдВ

YOLOv3 рдХреЛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдиреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рддреНрдпрд╕рдХрд╛рд░рдг, рддрд╣рд╣рд░реВ рдЪрдпрди рдЧрд░реМрдВ рдЬрд╕рдмрд╛рдЯ рд╣рд╛рдореА рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдореЗрд▓рдорд┐рд▓рд╛рдкрд╣рд░реВ рдореЗрдЯрд╛рдЙрди рд╕рдХреНрдЫреМрдВ:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рдЕрдм рдПрдХ рдХрд╛рд░реНрдп рдЪрдХреНрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реМрдВ:

  1. рд╕рдХреНрд░рд┐рдпрддрд╛рд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрджреИ
  2. рдХрддрд┐ рдХрд╛рдЯреНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджреИ
  3. рдпрд╕рд▓рд╛рдИ рдХрд╛рдЯреНрдиреБрд╣реЛрд╕реН
  4. LR=10e-1 рд╕рдБрдЧ 4 рдпреБрдЧрд╣рд░реВ рд╕рд┐рдХреНрджреИ
  5. рдкрд░реАрдХреНрд╖рдг

рд╣рд╛рдореАрд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рдгрдорд╛ рдХрддрд┐ рднрд╛рдЧ рд╣рдЯрд╛рдЙрди рд╕рдХреНрдЫреМрдВ рднрдиреЗрд░ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рдЕрдирд▓реЛрдбрд┐рдЩ рдХрдиреНрднреЛрд▓реБрд╕рди рдЙрдкрдпреЛрдЧреА рд╣реБрдиреНрдЫред рдЕрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рд╣рд╛рдореА рджреЗрдЦреНрдЫреМрдВ рдХрд┐ рд▓рдЧрднрдЧ рд╕рдмреИ рдард╛рдЙрдБрдорд╛ 5% рдХрдиреНрднреЛрд▓реБрд╕рдирдорд╛ рдзреЗрд░реИ рдХрдо L1-рдорд╛рдирдж рдЫ рд░ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрди рд╕рдХреНрдЫреМрдВред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдгрдорд╛, рдпреЛ рдЕрдирд▓реЛрдбрд┐рдЩ рджреЛрд╣реЛрд░реНрдпрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рд░ рдХреБрди рддрд╣рд╣рд░реВ рд░ рдХрддрд┐рд▓рд╛рдИ рдХрд╛рдЯреНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ 4 рдЪрд░рдгрд╣рд░реВрдорд╛ рдкреВрд░рд╛ рднрдПрдХреЛ рдерд┐рдпреЛ (RTX 2060 Super рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╣рд╛рдБ рд░ рд╕рдмреИ рдард╛рдЙрдБрдорд╛ рдирдореНрдмрд░рд╣рд░реВ):

рдЪрд░рдг mAp75 рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдорд┐рд▓рд┐рдпрди рдиреЗрдЯрд╡рд░реНрдХ рдЖрдХрд╛рд░, mb рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рджреЗрдЦрд┐, % рд░рди рдЯрд╛рдЗрдо, рдорд┐рд╕ рдЦрддрдирд╛ рдЕрд╡рд╕реНрдерд╛
0 0.9656 60 241 100 180 -
1 0.9622 55 218 91 175 рд╕рдмреИ рдХреЛ 5%
2 0.9625 50 197 83 168 рд╕рдмреИ рдХреЛ 5%
3 0.9633 39 155 64 155 15% 400+ рдХрдиреНрд╡реЛрд▓реНрдпреБрд╕рдирд╣рд░реВ рднрдПрдХрд╛ рддрд╣рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐
4 0.9555 31 124 51 146 10% 100+ рдХрдиреНрд╡реЛрд▓реНрдпреБрд╕рдирд╣рд░реВ рднрдПрдХрд╛ рддрд╣рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐

рдПрдЙрдЯрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдЪрд░рдг 2 рдорд╛ рдердкрд┐рдпреЛ - рдмреНрдпрд╛рдЪ рд╕рд╛рдЗрдЬ 4 рдореЗрдореЛрд░реАрдорд╛ рдлрд┐рдЯ рднрдпреЛ, рдЬрд╕рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдзреЗрд░реИ рдЧрддрд┐ рджрд┐рдпреЛред
рдЪрд░рдг 4 рдорд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реЛрдХрд┐рдпреЛ рдХрд┐рдирднрдиреЗ рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд▓реЗ рдкрдирд┐ mAp75 рд▓рд╛рдИ рдкреБрд░рд╛рдиреЛ рдорд╛рдирд╣рд░реВрдорд╛ рдмрдврд╛рдПрдиред
рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдорд╛рдирд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдпреМрдВ 15%, рдЖрдХрд╛рд░ рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН 35% рд░ рдареНрдпрд╛рдХреНрдХреИ рд╣рд░рд╛рдЙрдиреБ рд╣реБрдБрджреИрдиред

рд╕рд░рд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡рдЪрд╛рд▓рди

рд╕рд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ (рд╕рд╢рд░реНрдд рдердк, рдХрдиреНрдХрдЯреЗрд░реНрдиреЗрдЯ рд░ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдмреНрд▓рдХрд╣рд░реВ рдмрд┐рдирд╛), рд╕рдмреИ рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рддрд╣рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд░ рдХрдиреНрднреЛрд▓реБрд╕рдирд╣рд░реВ рдХрд╛рдЯреНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдирдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред

рдореИрд▓реЗ рдпреЛ рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЧреВ рдЧрд░реЗрдВ рдпрд╣рд╛рдБ.
рдпреЛ рд╕рд░рд▓ рдЫ: рддрдкрд╛рдИрд▓рд╛рдИ рдХреЗрд╡рд▓ рдПрдХ рд╣рд╛рдирд┐ рдкреНрд░рдХрд╛рд░реНрдп, рдПрдХ рдЕрдиреБрдХреВрд▓рдХ рд░ рдмреНрдпрд╛рдЪ рдЬреЗрдиреЗрд░реЗрдЯрд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ:

import pruning
from keras.optimizers import Adam
from keras.utils import Sequence

train_batch_generator = BatchGenerator...
score_batch_generator = BatchGenerator...

opt = Adam(lr=1e-4)
pruner = pruning.Pruner("config.json", "categorical_crossentropy", opt)

pruner.prune(train_batch, valid_batch)

рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рддрдкрд╛рдЗрдБ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

{
    "input_model_path": "model.h5",
    "output_model_path": "model_pruned.h5",
    "finetuning_epochs": 10, # the number of epochs for train between pruning steps
    "stop_loss": 0.1, # loss for stopping process
    "pruning_percent_step": 0.05, # part of convs for delete on every pruning step
    "pruning_standart_deviation_part": 0.2 # shift for limit pruning part
}

рдердк рд░реВрдкрдорд╛, рдорд╛рдирдХ рд╡рд┐рдЪрд▓рдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реАрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рдкрд╣рд┐рд▓реЗ рдиреИ "рдкрд░реНрдпрд╛рдкреНрдд" L1 рдЙрдкрд╛рдпрд╣рд░реВрдХреЛ рд╕рд╛рде рдХрдиреНрднреЛрд▓реБрд╕рдирд╣рд░реВ рдмрд╛рд╣реЗрдХ рд╣рдЯрд╛рдЗрдПрдХрд╛ рднрд╛рдЧрд▓рд╛рдИ рд╕реАрдорд┐рдд рдЧрд░реНрдиреБ рд╣реЛ:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рддрд╕рд░реНрде, рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рджрд╛рдпрд╛рдБ рдЬрд╕реНрддреИ рд╡рд┐рддрд░рдгрдмрд╛рдЯ рдХрдордЬреЛрд░ рдХрдиреНрднреЛрд▓реБрд╕рдирд╣рд░реВ рдорд╛рддреНрд░ рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫреМрдВ рд░ рдмрд╛рдБрдпрд╛ рдЬрд╕реНрддреИ рд╡рд┐рддрд░рдгрд╣рд░реВрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреЗрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрди:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рдЬрдм рд╡рд┐рддрд░рдг рд╕рд╛рдорд╛рдиреНрдпрдорд╛ рдкреБрдЧреНрдЫ, pruning_standart_deviation_part рдЧреБрдгрд╛рдВрдХ рдирд┐рдореНрдирдмрд╛рдЯ рдЪрдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ
рдо 2 рд╕рд┐рдЧреНрдорд╛ рдХреЛ рдПрдХ рдзрд╛рд░рдгрд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред рд╡рд╛ рддрдкрд╛рдИрд▓реЗ рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдорд╛рди <1.0 рдЫреЛрдбреЗрд░ред

рдЖрдЙрдЯрдкреБрдЯ рд╕рдореНрдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЗрдЬ, рд╣рд╛рдирд┐, рд░ рдиреЗрдЯрд╡рд░реНрдХ рд░рдирдЯрд╛рдЗрдордХреЛ рдЧреНрд░рд╛рдл рд╣реЛ, 1.0 рдорд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрддред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╣рд╛рдБ рд╕рдЮреНрдЬрд╛рд▓рдХреЛ рд╕рд╛рдЗрдЬ рдЧреБрдгрд╕реНрддрд░рдХреЛ рд╣рд╛рдирд┐ рдмрд┐рдирд╛ рд▓рдЧрднрдЧ реи рдЧреБрдгрд╛рд▓реЗ рдШрдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ (резрежрежk рддреМрд▓ рднрдПрдХреЛ рд╕рд╛рдиреЛ рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХ):

рдХрдиреНрднреЛрд▓реБрд╕рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдХрдо рдЧрд░реНрди рдЬреЗрдбреА рдкреНрд░рд╡рд┐рдзрд┐ - рдЫрд╛рдБрдЯреНрдиреЗ

рджреМрдбрдиреЗ рдЧрддрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрддрд╛рд░ рдЪрдврд╛рд╡рдХреЛ рдЕрдзреАрдирдорд╛ рдЫ рд░ рд▓рдЧрднрдЧ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреНрдЫред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЫ:

  1. рдХрдиреНрднреЛрд▓реБрд╕рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ (32, 64, 128) рдмрд╛рдЯ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ - 27, 51, рдЖрджрд┐ред рдо рдпрд╣рд╛рдБ рдЧрд▓рдд рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рд╕рдореНрднрд╡рддрдГ рдпрд╕рдХреЛ рдкреНрд░рднрд╛рд╡ рдЫред
  2. рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдлрд░рд╛рдХрд┐рд▓реЛ рдЫреИрди, рддрд░ рдПрдХрд░реВрдк рдЫред рдЪреМрдбрд╛рдЗ рдШрдЯрд╛рдПрд░, рд╣рд╛рдореА рдЧрд╣рд┐рд░рд╛рдИрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиреМрдВред рдпрд╕рд░реА, рд╣рд╛рдореА рд▓реЛрдб рдШрдЯрд╛рдЙрдБрдЫреМрдВ, рддрд░ рдЧрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИрдиреМрдВред

рдпрд╕реИрд▓реЗ, рд╕реБрдзрд╛рд░ 20-30% рджреНрд╡рд╛рд░рд╛ рджреМрдб рдХреЛ рд╕рдордпрдорд╛ CUDA рд▓реЛрдб рдорд╛ рдХрдореА рдорд╛ рд╡реНрдпрдХреНрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рд░рди рдЯрд╛рдЗрдо рдорд╛ рдХрдореА рдорд╛ рд╣реЛрдЗрдиред

рдкрд░рд┐рдгрд╛рдорд╣рд░реВ

рдЪрд┐рдиреНрддрди рдЧрд░реМрдВред рд╣рд╛рдореАрд▓реЗ рдЫрд╛рдБрдЯрдХрд╛ рд▓рд╛рдЧрд┐ 2 рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдпреМрдВ - YOLOv3 рдХреЛ рд▓рд╛рдЧрд┐ (рдЬрдм рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд╣рд╛рддрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреБ рдкрд░реНрдЫ) рд░ рд╕рд░рд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рднрдПрдХрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред рдпреЛ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рджреБрдмреИ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдХрд╛рд░ рдШрдЯрд╛рдЙрди рд░ рд╕рдЯреАрдХрддрд╛рдХреЛ рд╣рд╛рдирд┐ рдмрд┐рдирд╛ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдкрд░рд┐рдгрд╛рдорд╣рд░реВ:

  • рдЖрдХрд╛рд░ рдШрдЯрд╛рдЙрдиреЗ
  • рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд░рди
  • CUDA рд▓реЛрдб рдХрдо рдЧрд░реНрджреИ
  • рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдкрд░реНрдпрд╛рд╡рд░рдг рдорд┐рддреНрд░рддрд╛ (рд╣рд╛рдореА рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рднрд╡рд┐рд╖реНрдпрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдЫреМрдВред рдХрддреИ рдХреЛрд╣реА рдЦреБрд╢реА рдЫред рдЧреНрд░реЗрдЯрд╛ рдердирдмрд░реНрдЧ)

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ

  • рдЫрд╛рдБрдЯреНрдиреЗ рдЪрд░рдг рдкрдЫрд┐, рддрдкрд╛рдЗрдБ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, TensorRT рд╕рдБрдЧ)
  • Tensorflow рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ low_magnitude_pruningред рдХрд╛рдо рдЧрд░реНрджрдЫред
  • рднрдгреНрдбрд╛рд░ рдо рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рд░ рдорджреНрджрдд рдЧрд░реНрди рдЦреБрд╕реА рд╣реБрдиреЗрдЫреБ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди