рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рддреБрдордЪреНрдпрд╛ рдЖрдзреА рдкреБрдиреНрд╣рд╛ рд╡рд╕реНрддреВ рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдЖрд╣реЗ. рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЕрдЪреВрдХрддреЗрд╕рд╣ рдСрдкрд░реЗрд╢рдирдЪреА рдЧрддреА рдЖрд╣реЗ. рддреБрдореНрд╣реА YOLOv3 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдШреНрдпрд╛ рдЖрдгрд┐ рддреЗ рдкреБрдвреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рд╛. рдЕрдЪреВрдХрддрд╛(mAp75) 0.95 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ. рдкрдг рд░рди рд░реЗрдЯ рдЕрдЬреВрдирд╣реА рдХрдореА рдЖрд╣реЗ. рдмрдХрд╡рд╛рд╕.

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

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

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

рдЫрд╛рдЯрдгреА рд╣рд╛ рдПрдХ рдЬреБрдирд╛ рд╡рд┐рд╖рдп рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдЭрд╛рд▓реА рд╣реЛрддреА рд╕реНрдЯреЕрдирдлреЛрд░реНрдб рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ 2017 рдордзреНрдпреЗ. рд╡рд┐рд╡рд┐рдз рдиреЛрдбреНрд╕ рдХрд╛рдвреВрди рдЕрдЪреВрдХрддрд╛ рди рдЧрдорд╛рд╡рддрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ рд╣реА рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ. рд╣реЗ рдЫрд╛рди рд╡рд╛рдЯрддрдВ, рдкрдг рдореА рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдмрджреНрджрд▓ рдХреНрд╡рдЪрд┐рддрдЪ рдРрдХрддреЛ. рдХрджрд╛рдЪрд┐рдд, рддреЗрдереЗ рдкреБрд░реЗрд╢реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдирд╛рд╣реА, рд░рд╢рд┐рдпрди-рднрд╛рд╖реЗрддреАрд▓ рдХреЛрдгрддреЗрд╣реА рд▓реЗрдЦ рдирд╛рд╣реАрдд рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдпрд╛рд▓рд╛ рдЫрд╛рдЯрдгреАрдЪреЗ рдЬреНрдЮрд╛рди рдорд╛рдирддреЛ рдЖрдгрд┐ рд╢рд╛рдВрдд рд░рд╛рд╣рддреЛ.
рдкрдг рдЖрдкрдг рддреЗ рд╡реЗрдЧрд│реЗ рдХрд░реВрдпрд╛

рдЬреАрд╡рд╢рд╛рд╕реНрддреНрд░рд╛рдЪреА рдПрдХ рдЭрд▓рдХ

рдЬреЗрд╡реНрд╣рд╛ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдЬреАрд╡рд╢рд╛рд╕реНрддреНрд░рд╛рддреВрди рдЖрд▓реЗрд▓реНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрдХрдбреЗ рдкрд╛рд╣рддреЗ рддреЗрд╡реНрд╣рд╛ рдорд▓рд╛ рддреЗ рдЖрд╡рдбрддреЗ. рддреЗ, рдЙрддреНрдХреНрд░рд╛рдВрддреАрдкреНрд░рдорд╛рдгреЗ, рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЕрд╕реВ рд╢рдХрддрд╛рдд (рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХрд╛ рдХреА ReLU рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдореЗрдВрджреВрддреАрд▓ рдиреНрдпреВрд░реЙрди рд╕рдХреНрд░рд┐рдпрддреЗрдЪреЗ рдХрд╛рд░реНрдп?)

рдореЙрдбреЗрд▓ рдЫрд╛рдЯрдгреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЗрдЦреАрд▓ рдЬреАрд╡рд╢рд╛рд╕реНрддреНрд░рд╛рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ. рдпреЗрдереЗ рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рддреБрд▓рдирд╛ рдореЗрдВрджреВрдЪреНрдпрд╛ рдкреНрд▓реЕрд╕реНрдЯрд┐рдХрд┐рдЯреАрд╢реА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдкреБрд╕реНрддрдХрд╛рдд рджреЛрди рдордиреЛрд░рдВрдЬрдХ рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд. рдиреЙрд░реНрдорди рдбреЙрдЬ:

  1. рдХреЗрд╡рд│ рдЕрд░реНрдзреНрдпрд╛ рднрд╛рдЧрд╛рд╕рд╣ рдЬрдиреНрдорд▓реЗрд▓реНрдпрд╛ рд╕реНрддреНрд░реАрдЪреНрдпрд╛ рдореЗрдВрджреВрдиреЗ рд╣рд░рд╡рд▓реЗрд▓реНрдпрд╛ рдЕрд░реНрдзреНрдпрд╛ рднрд╛рдЧрд╛рдЪреА рдХрд╛рд░реНрдпреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрд▓рд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.
  2. рддреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдиреЗ рджреГрд╖реНрдЯреАрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдореЗрдВрджреВрдЪрд╛ рднрд╛рдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛. рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдореЗрдВрджреВрдЪреНрдпрд╛ рдЗрддрд░ рднрд╛рдЧрд╛рдВрдиреА рд╣реА рдХрд╛рд░реНрдпреЗ рддрд╛рдмреНрдпрд╛рдд рдШреЗрддрд▓реА. (рдЖрдореНрд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдирд╛рд╣реА)

рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдореЙрдбреЗрд▓рдордзреВрди рдХрд╛рд╣реА рдХрдордХреБрд╡рдд рдХрд╡рдЪ рдХрд╛рдвреВ рд╢рдХрддрд╛. рд╢реЗрд╡рдЯрдЪрд╛ рдЙрдкрд╛рдп рдореНрд╣рдгреВрди, рдЙрд░реНрд╡рд░рд┐рдд рдмрдВрдбрд▓ рдХрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреАрд▓.

рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд▓рд░реНрдирд┐рдВрдЧ рдЖрд╡рдбрддреЗ рдХреА рддреБрдореНрд╣реА рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд╢рд┐рдХрдд рдЖрд╣рд╛рдд?

рдкрд░реНрдпрд╛рдп рдХреНрд░рдорд╛рдВрдХ рдПрдХ. рддреБрдореНрд╣реА Yolov3 рд╡рд░ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд▓рд░реНрдирд┐рдВрдЧ рд╡рд╛рдкрд░рддрд╛. рд░реЗрдЯрд┐рдирд╛, рдорд╛рд╕реНрдХ-рдЖрд░рд╕реАрдПрдирдПрди рдХрд┐рдВрд╡рд╛ рдпреВ-рдиреЗрдЯ. рдкрд░рдВрддреБ рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ COCO рдкреНрд░рдорд╛рдгреЗ 80 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕ рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╕рддреЗ. рдорд╛рдЭреНрдпрд╛ рд╕рд░рд╛рд╡ рдордзреНрдпреЗ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЧреНрд░реЗрдб 1-2 рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдпреЗрдереЗ 80 рд╡рд░реНрдЧрд╛рдВрд╕рд╛рдареАрдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ рд╢рдХрддреЗ. рд╣реЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд▓рд╣рд╛рди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рдорд▓рд╛ рд╣реЗ рд╡рд┐рджреНрдпрдорд╛рди рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрди рди рдЧрдорд╛рд╡рддрд╛ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ.

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

рджреЛрдиреНрд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдХрдореА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдкреНрд░рд╡реГрддреНрдд. рдЖрддрд╛ рд╕реБрдВрддрд╛ рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреА рдЖрд╣реЗ рддреЗ рд╢реЛрдзреВрдпрд╛

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

рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣реА рдмрдВрдбрд▓ рдХрд╛рдвреВ рд╢рдХрддреЛ. рд╣реЗ рдЕрдЧрджреА рд╕реЛрдкреЗ рджрд┐рд╕рддреЗ:

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

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

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

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

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рддрд░, рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ. рд╣рдЯрд╡рд┐рд▓реЗрд▓реЗ рдХреЙрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рди рдХрд╕реЗ рдард░рд╡рд╛рдпрдЪреЗ рд╣реЗ рд╢реЛрдзрдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ.

рд╣рдЯрд╡рд┐рд▓реЗрд▓реЗ рдкреЕрдХреЗрдЬ рд╢реЛрдзрд╛

рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдЧреЛрдВрдзрд│ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рдкреБрдвреЗ рдзрд╛рд╡рдгреЗ рдЖрдгрд┐ рдХреЛрдгрд╛рд▓рд╛рд╣реА "рд╢реВрдЯрд┐рдВрдЧ" рдХрд░рдгреЗ рд╣реА рд╡рд╛рдИрдЯ рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ, рдЬрд░реА рддреА рдХрд╛рд░реНрдп рдХрд░реЗрд▓. рдкрд░рдВрддреБ рддреБрдордЪреЗ рдбреЛрдХреЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреБрдореНрд╣реА рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА "рдХрдордХреБрд╡рдд" рд╕рдВрдХрд▓реНрдкрдирд╛ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛. рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд:

  1. рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди L1-рдорд╛рдк рдХрд┐рдВрд╡рд╛ low_magnitude_pruning. рд▓рд╣рд╛рди рд╡рдЬрдирд╛рд╕рд╣ convolutions рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рдереЛрдбреЗ рдпреЛрдЧрджрд╛рди рджреЗрддреЗ рдХреА рдХрд▓реНрдкрдирд╛
  2. рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди L1-рдорд╛рдк рд╕рд░рд╛рд╕рд░реА рдЖрдгрд┐ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди. рдЖрдореНрд╣реА рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдЪреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрдирд╛рд╕рд╣ рдкреВрд░рдХ рдЖрд╣реЛрдд.
  3. рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЙрдиреНрд╡реНрд╣реЙрд▓реНрдпреВрд╢рди рдЖрдгрд┐ рддреЗ рд╡рдЧрд│рдгреЗ рдЬреЗ рдЕрдВрддрд┐рдо рдЕрдЪреВрдХрддреЗрд╡рд░ рдХрдореАрддрдХрдореА рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХрддрд╛рдд. рдХреНрд╖реБрд▓реНрд▓рдХ рдкрд░рд┐рд╕рдВрд╡рд╛рджрд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдирд┐рд░реНрдзрд╛рд░рдг, рдкрд░рдВрддреБ рдЦреВрдк рд╡реЗрд│ рдШреЗрдгрд╛рд░реЗ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдиреЗ рдШреЗрдгрд╛рд░реЗ.
  4. рдЗрддрд░

рдкреНрд░рддреНрдпреЗрдХ рдкрд░реНрдпрд╛рдпрд╛рд▓рд╛ рдЬреАрд╡рдирд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд. рдпреЗрдереЗ рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди L1-рдорд╛рдкрд╛рд╕рд╣ рдкрд░реНрдпрд╛рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЛ

YOLOv3 рд╕рд╛рдареА рдореЕрдиреНрдпреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдореВрд│ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдмреНрд▓реЙрдХреНрд╕ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рдЦреЛрд▓ рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рддреЗ рдХрд┐рддреАрд╣реА рдердВрдб рдЕрд╕рд▓реЗ рддрд░реАрд╣реА рддреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд╣реА рдкреНрд░рдорд╛рдгрд╛рдд рдЕрдбрдерд│рд╛ рдЖрдгрддреАрд▓. рдЕрдбрдЪрдг рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЖрдкрдг рдпрд╛ рд╕реНрддрд░рд╛рдВрдордзреАрд▓ рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╕рд╣ рд╕рд╛рдордВрдЬрд╕реНрдп рд╣рдЯрд╡реВ рд╢рдХрдд рдирд╛рд╣реА:

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рдореНрд╣рдгреВрди, рд▓реЗрдпрд░реНрд╕ рдирд┐рд╡рдбреВ рдпрд╛ рдЬреНрдпрд╛рдордзреВрди рдЖрдкрдг рдореБрдХреНрддрдкрдгреЗ рд╕рд▓реЛрдЦрд╛ рд╣рдЯрд╡реВ рд╢рдХрддреЛ:

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рдЖрддрд╛ рдХрд╛рд░реНрдп рдЪрдХреНрд░ рддрдпрд╛рд░ рдХрд░реВрдпрд╛:

  1. рд╕рдХреНрд░рд┐рдпрддрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
  2. рдХрд┐рддреА рдХрд╛рдкрд╛рдпрдЪреЗ рддреЗ рд╢реЛрдзрдд рдЖрд╣реЗ
  3. рддреЗ рдХрд╛рдкреВрди рдЯрд╛рдХрд╛
  4. LR=10e-1 рд╕рд╣ 4 рдпреБрдЧ рд╢рд┐рдХрдгреЗ
  5. рдЪрд╛рдЪрдгреА

рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдкрдг рдХрд┐рддреА рднрд╛рдЧ рдХрд╛рдвреВ рд╢рдХрддреЛ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рди рдЕрдирд▓реЛрдб рдХрд░рдгреЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдгреЗ:

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡рддреНрд░ 5% рдХреЙрдиреНрд╡реНрд╣реЛрд▓реНрдпреБрд╢рдирдордзреНрдпреЗ рдПрд▓1-рдиреЙрд░реНрдо рдЦреВрдк рдХрдореА рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдХрд╛рдвреВрди рдЯрд╛рдХреВ рд╢рдХрддреЛ. рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдпрд░реАрд╡рд░, рд╣реЗ рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╣реЛрддреЗ рдЖрдгрд┐ рдХреЛрдгрддреЗ рд╕реНрддрд░ рдЖрдгрд┐ рдХрд┐рддреА рдХрд╛рдкрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдпрд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.

рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ 4 рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рдкреВрд░реНрдг рдЭрд╛рд▓реА (RTX 2060 Super рд╕рд╛рдареА рдпреЗрдереЗ рдЖрдгрд┐ рд╕рд░реНрд╡рддреНрд░ рдХреНрд░рдорд╛рдВрдХ):

рдкрд╛рдКрд▓ mAp75 рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛, рджрд╢рд▓рдХреНрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдХрд╛рд░, mb рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрди, % рдзрд╛рд╡рдгреНрдпрд╛рдЪреА рд╡реЗрд│, ms рд╕реБрдВрддрд╛ рд╕реНрдерд┐рддреА
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 рд╡рд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпреЗрдереЗ рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рдЖрдХрд╛рд░ рдЧреБрдгрд╡рддреНрддрд╛ рди рдЧрдорд╛рд╡рддрд╛ рдЬрд╡рд│рдЬрд╡рд│ 2 рдкрдЯ рдХрдореА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ (100k рд╡рдЬрдирд╛рд╕рд╣ рд▓рд╣рд╛рди рдХрдВрд╡реНрд╣реЛрд▓реНрдпреБрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХ):

рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрдбреА рддрдВрддреНрд░ - рд░реЛрдкрд╛рдВрдЪреА рдЫрд╛рдЯрдгреА

рдзрд╛рд╡рдгреНрдпрд╛рдЪрд╛ рд╡реЗрдЧ рд╕рд╛рдорд╛рдиреНрдп рдЪрдврдЙрддрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдЕрдзреАрди рдЕрд╕рддреЛ рдЖрдгрд┐ рдЕрдХреНрд╖рд░рд╢рдГ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╛рд╣рддреЛ. рдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЖрд╣реЗ:

  1. рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕реЛрдпреАрд╕реНрдХрд░ (32, 64, 128) рд╡рд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рдирд╛рд╣реА - 27, 51, рдЗ. рдореА рдпреЗрдереЗ рдЪреБрдХреАрдЪреЗ рдЕрд╕реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдмрд╣реБрдзрд╛ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдИрд▓.
  2. рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡реНрдпрд╛рдкрдХ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ. рд░реБрдВрджреА рдХрдореА рдХрд░реВрди, рдЖрдореНрд╣реА рдЦреЛрд▓реАрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдореНрд╣реА рднрд╛рд░ рдХрдореА рдХрд░рддреЛ, рдкрд░рдВрддреБ рд╡реЗрдЧ рдмрджрд▓рдд рдирд╛рд╣реА.

рддреНрдпрд╛рдореБрд│реЗ, рдзрд╛рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдд CUDA рд▓реЛрдбрдордзреНрдпреЗ 20-30% рдиреЗ рдШрдЯ рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╕реБрдзрд╛рд░рдгрд╛ рд╡реНрдпрдХреНрдд рдХреЗрд▓реА рдЧреЗрд▓реА, рдкрд░рдВрддреБ рдзрд╛рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрд│реЗрдд рдШрдЯ рдЭрд╛рд▓реА рдирд╛рд╣реА.

рдкрд░рд┐рдгрд╛рдо

рдЪрд┐рдВрддрди рдХрд░реВрдпрд╛. рдЖрдореНрд╣реА рдЫрд╛рдЯрдгреАрд╕рд╛рдареА 2 рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ - YOLOv3 рд╕рд╛рдареА (рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдХрд╛рдо рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓) рдЖрдгрд┐ рд╕реЛрдкреНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╣ рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА. рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рджреЛрдиреНрд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЕрдЪреВрдХрддрд╛ рди рдЧрдорд╛рд╡рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реЗрдЧ рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдо:

  • рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ
  • рдкреНрд░рд╡реЗрдЧ рд░рди
  • CUDA рд▓реЛрдб рдХрдореА рдХрд░рдгреЗ
  • рдкрд░рд┐рдгрд╛рдореА, рдкрд░реНрдпрд╛рд╡рд░рдг рдорд┐рддреНрд░рддреНрд╡ (рдЖрдореНрд╣реА рд╕рдВрдЧрдгрдХреАрдп рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд╡рд╛рдкрд░ рдЕрдиреБрдХреВрд▓ рдХрд░рддреЛ. рдХреБрдареЗрддрд░реА рдПрдХ рдЖрдирдВрджреА рдЖрд╣реЗ рдЧреНрд░реЗрдЯрд╛ рдердирдмрд░реНрдЧ)

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛