рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдЕрдиреБрдХреВрд▓рди YOLOv8 рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдЗрдВрдЬрди

рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреА рддреИрдирд╛рддреА рдХрд░рддреЗ рд╕рдордп рдЬреИрд╕реЗ Ultralytics YOLOv8 рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░, рдЖрдк рдЕрдиреБрдХреВрд▓рди рдЬреИрд╕реЗ рдЕрдиреВрдареЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдЯрдХрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ YOLOv8рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдЗрдВрдЬрди рдореЗрдВ рдХрджрдо рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ YOLOv8 рдореЙрдбрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ рд╕реАрдкреАрдпреВ рдкрд░ рдЬреАрдкреАрдпреВ-рд╕реНрддрд░реАрдп рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдП YOLOv8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕, рдЕрдиреБрдорд╛рди рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдФрд░ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред

Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕

Neural Magic's DeepSparse рдЕрд╡рд▓реЛрдХрди

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

рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдн Neural MagicрдХреЗ рд╕рд╛рде DeepSparse YOLOv8

рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ YOLOV8 рдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдЗрдП рдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред рдХреБрдЫ рдкреНрд░рдореБрдЦ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдмрдврд╝реА рд╣реБрдИ рдЕрдиреБрдорд╛рди рдЧрддрд┐: 525 рдПрдлрдкреАрдПрд╕ рддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдЪрд╛рд▓реВ YOLOv8n), рдХрд╛рдлреА рддреЗрдЬ рд╣реЛ рд░рд╣рд╛ рд╣реИ YOLOv8рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреБрдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВред

рдмрдврд╝реА рд╣реБрдИ рдЕрдиреБрдорд╛рди рдЧрддрд┐

  • рдЕрдиреБрдХреВрд▓рд┐рдд рдореЙрдбрд▓ рджрдХреНрд╖рддрд╛: рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрдВрдЯрд╛рдИ рдФрд░ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ YOLOv8рджрдХреНрд╖рддрд╛, рд╕рдЯреАрдХрддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдореЙрдбрд▓ рдЖрдХрд╛рд░ рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рдирд╛ред

рдЕрдиреБрдХреВрд▓рд┐рдд рдореЙрдбрд▓ рджрдХреНрд╖рддрд╛

  • рдорд╛рдирдХ рд╕реАрдкреАрдпреВ рдкрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди: рд╕реАрдкреАрдпреВ рдкрд░ рдЬреАрдкреАрдпреВ рдЬреИрд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдФрд░ рд▓рд╛рдЧрдд рдкреНрд░рднрд╛рд╡реА рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

  • рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдПрдХреАрдХрд░рдг рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди: рдХреЗ рдЖрд╕рд╛рди рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ YOLOv8 рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдПрдиреЛрдЯреЗрд╢рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕рд╣рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВред

  • рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди: рдорд╛рдирдХ рдФрд░ рд╡рд┐рд░рд▓рддрд╛-рдЕрдиреБрдХреВрд▓рд┐рдд рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд YOLOv8 рдореЙрдбрд▓, рддреИрдирд╛рддреА рд▓рдЪреАрд▓рд╛рдкрди рдЬреЛрдбрд╝рдирд╛ред

  • рд▓рд╛рдЧрдд рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рдорд╛рдзрд╛рди: рдкрд░рд┐рдЪрд╛рд▓рди рд╡реНрдпрдп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрдирдд рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреА рд╕реНрдХреЗрд▓реЗрдмрд▓ рддреИрдирд╛рддреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рд╡рд░реНрдХреНрд╕?

Neural MagicрдбреАрдк рд╕реНрдкреИрд░реНрд╕ рддрдХрдиреАрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЧрдгрдирд╛ рдореЗрдВ рдорд╛рдирд╡ рдорд╕реНрддрд┐рд╖реНрдХ рдХреА рджрдХреНрд╖рддрд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИред рдпрд╣ рдорд╕реНрддрд┐рд╖реНрдХ рд╕реЗ рджреЛ рдкреНрд░рдореБрдЦ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЕрдкрдирд╛рддрд╛ рд╣реИ:

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

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

рдХреИрд╕рд╛ Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рд╡рд░реНрдХреНрд╕

рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдХрд╛рдо, рдЙрдирдХреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рдХрд╛ рдПрдХ рд╡рд┐рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ YOLOv8 рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд

SparseZoo, рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдореЙрдбрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА Neural MagicрдкреНрд░рд╕реНрддрд╛рд╡ рдкреВрд░реНрд╡-sparsified рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ YOLOv8 рдореЙрдбрд▓ рдЪреМрдХрд┐рдпрд╛рдВред SparseML рдХреЗ рд╕рд╛рде, рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд Ultralytics, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЗрди рд╡рд┐рд░рд▓ рдЪреМрдХрд┐рдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрджрд╛рдпрдЧреА рдХрд╛рдЙрдиреНтАНрдЯрд░ Neural MagicрдХрд╛ рд╡рд┐рд░рд▓ рдПрдордПрд▓ YOLOv8 рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдгред

рдкреНрд░рдпреЛрдЧ: рддреИрдирд╛рддреА YOLOV8 рдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдкрд░рд┐рдирд┐рдпреЛрдЬрди YOLOv8 рдХреЗ рд╕рд╛рде Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдореЗрдВ рдХреБрдЫ рд╕реАрдзреЗ рдХрджрдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреА рд╕реАрдорд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ YOLOv8 рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ Ultralytics. рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдореЙрдбрд▓ рдЪреБрдирдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд░рдг 1: рд╕реНрдерд╛рдкрдирд╛

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдВ:

рд╕рдВрд╕реНрдерд╛рдкрди

# Install the required packages
pip install deepsparse[yolov8]

рдЪрд░рдг 2: рдирд┐рд░реНрдпрд╛рдд YOLOv8 рддрдХ ONNX рдкреНрд░рд╛рд░реВрдк

рдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдЗрдВрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ YOLOv8 рдореЗрдВ рдореЙрдбрд▓ ONNX рдкреНрд░рд╛рд░реВрдкред DeepSparse рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ YOLOv8 рдореЙрдбрд▓:

рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд

# Export YOLOv8 model to ONNX format
yolo task=detect mode=export model=yolov8n.pt format=onnx opset=13

рдпрд╣ рдЖрджреЗрд╢ yolov8n.onnx рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред

рдЪрд░рдг 3: рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдЪрд▓рд╛рдирд╛

рдЕрдкрдиреЗ рд╕рд╛рде YOLOv8 рдореЙрдбрд▓ рдореЗрдВ ONNX рдкреНрд░рд╛рд░реВрдк, рдЖрдк рдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдорд╛рди рдХреЛ рддреИрдирд╛рдд рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЙрдирдХреЗ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ Python рдПрдкреАрдЖрдИ:

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрдорд╛рди

from deepsparse import Pipeline

# Specify the path to your YOLOv8 ONNX model
model_path = "path/to/yolov8n.onnx"

# Set up the DeepSparse Pipeline
yolo_pipeline = Pipeline.create(task="yolov8", model_path=model_path)

# Run the model on your images
images = ["path/to/image.jpg"]
pipeline_outputs = yolo_pipeline(images=images)

рдЪрд░рдг 4: рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди

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

рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ

# Benchmark performance
deepsparse.benchmark model_path="path/to/yolov8n.onnx" --scenario=sync --input_shapes="[1,3,640,640]"

рдЪрд░рдг 5: рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ

DeepSparse рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ YOLOv8 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЬреИрд╕реЗ рдЫрд╡рд┐ рдПрдиреЛрдЯреЗрд╢рди рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореВрд▓реНрдпрд╛рдВрдХрдиред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ

# For image annotation
deepsparse.yolov8.annotate --source "path/to/image.jpg" --model_filepath "path/to/yolov8n.onnx"

# For evaluating model performance on a dataset
deepsparse.yolov8.eval --model_path "path/to/yolov8n.onnx"

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

рдЫрд╡рд┐ рдПрдиреЛрдЯреЗрд╢рди рд╕реБрд╡рд┐рдзрд╛

eval рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЖрдЙрдЯрдкреБрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬреИрд╕реЗ рд╕рдЯреАрдХ, рд░рд┐рдХреЙрд▓ рдФрд░ mAP (рдореАрди рдПрд╡рд░реЗрдЬ рдкреНрд░рд┐рд╕рд┐рдЬрди) рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рдпрд╣ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡реНрдпрд╛рдкрдХ рджреГрд╢реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдлрд╛рдЗрди-рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ YOLOv8 рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓, рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рдФрд░ рджрдХреНрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ред

рд╕рд╛рд░рд╛рдВрд╢

рдЗрд╕ рдЧрд╛рдЗрдб рдиреЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ Ultralytics' YOLOv8 рдХреЗ рд╕рд╛рде Neural MagicрдбреАрдкрд╕реНрдкреИрд░реНрд╕ рдЗрдВрдЬрдиред рдЗрд╕рдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХреАрдХрд░рдг рдХреИрд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ YOLOv8рд╕реАрдкреАрдпреВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди, рдЬреАрдкреАрдпреВ-рд╕реНрддрд░реАрдп рджрдХреНрд╖рддрд╛ рдФрд░ рдЙрдиреНрдирдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд░рд▓ рддрдХрдиреАрдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╛рддреНрд░рд╛ Neural MagicрдбреАрдкрд╕реНрдкрд╛рд░реНрд╕ рдкреНрд░рд▓реЗрдЦрдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рд╣рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ Neural MagicрдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдкрд░ рдкреНрд░рд▓реЗрдЦрди YOLOv8 рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдЗрд╕ рдкрд░ рдПрдХ рдорд╣рд╛рди рд╕рддреНрд░ рджреЗрдЦреЗрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╡рд┐рднрд┐рдиреНрди рдХреА рд╡реНрдпрд╛рдкрдХ рд╕рдордЭ рдХреЗ рд▓рд┐рдП YOLOv8 рдПрдХреАрдХрд░рдг, рдкрд░ рдЬрд╛рдПрдБ Ultralytics рдПрдХреАрдХрд░рдг рдЧрд╛рдЗрдб рдкреГрд╖реНрда, рдЬрд╣рд╛рдВ рдЖрдк рдЕрдиреНрдп рд░реЛрдорд╛рдВрдЪрдХ рдПрдХреАрдХрд░рдг рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-12-30, рдЕрджреНрдпрддрди 2024-05-18
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (4), рдЕрдмрд┐рд░рд╛рдореА-рд╡реАрдирд╛ (1)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ