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

рдХреИрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TF GraphDef рд╕реЗ YOLOv8 рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП

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

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

TensorFlow GraphDef

рдЖрдкрдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП TF GraphDef?

TF GraphDef рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдШрдЯрдХ рд╣реИ TensorFlow рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЬрд┐рд╕реЗ Google рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ YOLOv8. рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ TF GraphDef рдЖрдЗрдП рд╣рдо рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред рдпрд╣ рдореЙрдбрд▓ рдХреЛ рдкреВрд░реНрдг рдХреЗ рдмрд┐рдирд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ TensorFlow рдврд╛рдВрдЪрд╛ред

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

GraphDef рдореЙрдбрд▓ GPU, TPUs рдФрд░ AI рдЪрд┐рдкреНрд╕ рдЬреИрд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдЕрдирд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ YOLOv8 рдЕрдиреБрдорд╛рди рдкрд╛рдЗрдкрд▓рд╛рдЗрдиред рд╡рд╣реА TF GraphDef рдкреНрд░рд╛рд░реВрдк рдореЙрдбрд▓ рдФрд░ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдкреИрдХреЗрдЬ рдмрдирд╛рддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рддреИрдирд╛рддреА рдФрд░ рдПрдХреАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ TF GraphDef рдореЙрдбрд▓

TF GraphDef рдореЙрдбрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЗрд╕рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд╣реИ:

  • рдореЙрдбрд▓ рдХреНрд░рдорд╛рдВрдХрди: TF GraphDef рдХреНрд░рдордмрджреНрдз рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ TensorFlow рдПрдХ рдордВрдЪ-рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ред рдпрд╣ рдХреНрд░рдордмрджреНрдз рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЖрдкрдХреЛ рдореВрд▓ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рд▓реЛрдб рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ Python рдХреЛрдбрдмреЗрд╕, рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

  • рдЧреНрд░рд╛рдл рдЕрдиреБрдХреВрд▓рди: TF GraphDef рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ рдЕрдиреБрдХреВрд▓рди рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдХреЗ, рдЕрддрд┐рд░реЗрдХ рдХреЛ рдХрдо рдХрд░рдХреЗ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рд┐рд▓рд╛рдИ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд▓рдЪреАрд▓рд╛рдкрди: рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ GraphDef рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╕рд╛рдзрди-рд╡рд┐рд╡рд╢ рдЙрдкрдХрд░рдг, рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЗ рд╡реНрдпрд╛рдкрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ TensorFlow рдореЙрдбрд▓ред

  • рдЙрддреНрдкрд╛рджрди рдлреЛрдХрд╕: GraphDef рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреБрд╢рд▓ рдирд┐рд╖реНрдкрд╛рджрди, рдХреНрд░рдорд╛рдВрдХрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдХрд▓реНрдк TF GraphDef

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдирд┐рд░реНрдпрд╛рдд рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдПрдБ YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ TF GraphDef, рдЖрдЗрдП рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд╣рд╛рдБ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ TF GraphDef рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗред

  • TensorFlow рд╕реЗрд╡рд╛ рдХрд░рдирд╛: рдпрд╣ рдврд╛рдВрдЪрд╛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ TensorFlow рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореЙрдбрд▓ред TensorFlow рд╕реЗрд╡рд╛рд░рдд рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди, рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХреБрд╢рд▓ рдореЙрдбрд▓ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рд╣реИ GraphDefрдЙрддреНрдкрд╛рджрди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдпрд╛ рдПрдкреАрдЖрдИ рдореЗрдВ рдЖрдзрд╛рд░рд┐рдд рдореЙрдбрд▓ред

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

  • рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░: TensorFlow.js рдХреА рддреИрдирд╛рддреА рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ TF GraphDef рд╕реАрдзреЗ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рднреАрддрд░ рдореЙрдбрд▓ред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд░рддрд╛ рд╣реИ YOLOv8 рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

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

рдирд┐рд░реНрдпрд╛рдд YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ TF GraphDef

рдЖрдк рдЕрдкрдирд╛ рдХрдиреНрд╡рд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ YOLOv8 рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЛ TF GraphDef рдкреНрд░рд╛рд░реВрдк, рдЬреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред

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

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

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

# Install the required package for YOLOv8
pip install ultralytics

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

рдЙрдкрдпреЛрдЧ

рдЙрдкрдпреЛрдЧ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рднреА Ultralytics YOLOv8 рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдореЙрдбрд▓ рдпрд╣рд╛рдВ рдирд┐рд░реНрдпрд╛рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧ

from ultralytics import YOLO

# Load the YOLOv8 model
model = YOLO('yolov8n.pt')

# Export the model to TF GraphDef format
model.export(format='pb')  # creates 'yolov8n.pb'

# Load the exported TF GraphDef model
tf_graphdef_model = YOLO('yolov8n.pb')

# Run inference
results = tf_graphdef_model('https://ultralytics.com/images/bus.jpg')
# Export a YOLOv8n PyTorch model to TF GraphDef format
yolo export model=yolov8n.pt format=pb  # creates 'yolov8n.pb'

# Run inference with the exported model
yolo predict model='yolov8n.pb' source='https://ultralytics.com/images/bus.jpg'

рд╕рдорд░реНрдерд┐рдд рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдкрд░ рдЬрд╛рдПрдБ Ultralytics рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрдаред

рдирд┐рд░реНрдпрд╛рдд рдХреА рдЧрдИ рддреИрдирд╛рддреА YOLOv8 TF GraphDef рдореЙрдбрд▓

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ YOLOv8 рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ TF GraphDef рдкреНрд░рд╛рд░реВрдк, рдЕрдЧрд▓рд╛ рдЪрд░рдг рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╣реИред рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкрд╣рд▓рд╛ рдХрджрдо TF GraphDef рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ YOLO("model.pb") рдореЗрдердб рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛.

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдкрдиреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП TF GraphDef рдореЙрдбрд▓, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

  • TensorFlow рд╕рд░реНрд╡рд┐рдВрдЧ: рдкрд░ рдПрдХ рдЧрд╛рдЗрдб TensorFlow рд╕реЗрд╡рд╛ рдХрд░рдирд╛ рдЬреЛ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреИрд╕реЗ рддреИрдирд╛рдд рдФрд░ рд╕реЗрд╡рд╛ рджреА рдЬрд╛рдПред

  • TensorFlow рд▓рд╛рдЗрдЯ: рдпрд╣ рдкреГрд╖реНрда рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдСрди-рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП TensorFlow рд▓рд╛рдЗрдЯред

  • TensorFlow.js: рдореЙрдбрд▓ рд░реВрдкрд╛рдВрддрд░рдг рдкрд░ рдПрдХ рдЧрд╛рдЗрдб рдЬреЛ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ TensorFlow рдпрд╛ рдХреЗрд░рд╕ рдореЙрдбрд▓ рдореЗрдВ TensorFlowрд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП .js рдкреНрд░рд╛рд░реВрдкред

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

рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рд╣рдордиреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдирд┐рд░реНрдпрд╛рдд рдХреИрд╕реЗ рдХрд░реЗрдВ Ultralytics YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ TF GraphDef рдкреНрд░рд╛рд░реВрдкред рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ, рдЖрдк рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдЕрдкрдиреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ YOLOv8 рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдореЙрдбрд▓ред

рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдкрд░ рдЬрд╛рдПрдБ TF GraphDef рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬред

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



2024-03-22 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-04-03
рд▓реЗрдЦрдХ: рд░рд┐рдЬрд╝рд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (1), рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рдЕрдмрд┐рд░рд╛рдореА-рд╡реАрдирд╛ (1)

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