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

рд╕рдордЭреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ TF SavedModel рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ YOLOv8

рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдХреБрд╢рд▓ рдФрд░ рд▓рдЪреАрд▓реЗ рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдХрд╛рдо рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред TF SavedModel рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдорд╢реАрди-рд▓рд░реНрдирд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? TensorFlow рдорд╢реАрди-рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рддрд░реАрдХреЗ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдПрдХ рд╕реВрдЯрдХреЗрд╕ рдХреА рддрд░рд╣ рд╣реИ TensorFlow рдореЙрдбрд▓, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ TF SavedModel рд╕реЗ Ultralytics YOLOv8 рдореЙрдбрд▓ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдореЙрдбрд▓ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рд╣рдо рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЛ TF SavedModel рдкреНрд░рд╛рд░реВрдк, рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдХрд░реНрд╖ рдЪрд▓рд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ред

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

рд╡рд╣реА TensorFlow SavedModel format is part of TensorFlow рдЧреВрдЧрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ TensorFlow рдореВрд▓ рд░реВрдк рд╕реЗ рдореЙрдбрд▓ред рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд╡рдЬрди рдФрд░ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рд╕рдВрдХрд▓рди рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реЗ рдореЙрдбрд▓реЛрдВ рдХреЗ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдЭрд╛ рдХрд░рдирд╛, рддреИрдирд╛рдд рдХрд░рдирд╛ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

TF SavedModel

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

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

рдпрд╣рд╛рдБ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдмрдирд╛рддреА рд╣реИрдВ TF SavedModel рдПрдЖрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк:

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

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

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

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

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

TF SavedModel рдЖрдкрдХреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

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

  • рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо: Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (GCP), Amazon Web Services (AWS), рдФрд░ Microsoft Azure рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ TensorFlow рдореЙрдбрд▓, рд╕рд╣рд┐рдд TF рд╕рд╣реЗрдЬреЗ рдЧрдП рдореЙрдбрд▓ред рдпреЗ рд╕реЗрд╡рд╛рдПрдВ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдирд╛рдд рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

  • TensorFlow рд░рдирдЯрд╛рдЗрдо: TensorFlow рд░рдирдЯрд╛рдЗрдо (tfrt) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд░рдирдЯрд╛рдЗрдо рд╣реИ TensorFlow рд░реЗрдЦрд╛рдВрдХрдиред рдпрд╣ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рд░рдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ TF C++ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рдореЙрдбрд▓ред TensorFlow рд░рдирдЯрд╛рдЗрдо рдорд╛рдирдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ TensorFlow рд░рдирдЯрд╛рдЗрдоред рдпрд╣ рддреИрдирд╛рддреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рдЕрдиреБрдорд╛рди рдФрд░ рдореМрдЬреВрджрд╛ рд╕реА ++ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рддрдВрдЧ рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

рдирд┐рд░реНрдпрд╛рдд рдХрд░рдХреЗ YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ TF SavedModel рдкреНрд░рд╛рд░реВрдк, рдЖрдк рдЙрдирдХреА рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рддреИрдирд╛рддреА рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

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

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

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

# 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 SavedModel format
model.export(format='saved_model')  # creates '/yolov8n_saved_model'

# Load the exported TF SavedModel model
tf_savedmodel_model = YOLO('./yolov8n_saved_model')

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

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

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

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

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

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

  • TensorFlow рд╕реЗрд╡рд╛ рдХрд░рдирд╛: рдпрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдирд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ TF SavedModel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореЙрдбрд▓ TensorFlow рд╕реЗрд╡рд╛рд░рддред

  • рдПрдХ рдЪрд▓рд╛рдПрдБ TensorFlow SavedModel Node.js рдореЗрдВ: рдП TensorFlow рдПрдХ рдЪрд▓рд╛рдиреЗ рдкрд░ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ TensorFlow SavedModel рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд┐рдирд╛ рд╕реАрдзреЗ Node.js рдореЗрдВред

  • рдХреНрд▓рд╛рдЙрдб рдкрд░ рддреИрдирд╛рддреА: рдП TensorFlow рдПрдХ рддреИрдирд╛рдд рдХрд░рдиреЗ рдкрд░ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ TensorFlow SavedModel рдХреНрд▓рд╛рдЙрдб рдПрдЖрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдореЙрдбрд▓ред

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

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

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

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



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

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