Darkflow: рдпреЛрд▓реЛ 9000

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдлрд╝рд░ре░ 2017  ┬╖  41рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: thtrieu/darkflow

рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ!

рдЕрджреНрднреБрдд рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ YOLO9000 рдореЙрдбрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ рдЬреЛ 9000 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░ рд╕рдХреЗред

рдореБрдЭреЗ рдпреЛрд▓реЛ 9000 cfg ред

рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

> find . -name '*.cfg' -exec cat {} \; | grep "classes"
classes=4
classes=20
classes=80
classes=2
classes=4
classes=20
classes=20
classes=4
classes=4
classes=20
classes=4
classes=2
classes=80
classes=4
classes=20
classes=80
classes=20
classes=20
classes=80

рдореИрдВ classes=9000 рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛! :)

рдореИрдВ рдЕрднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд╛рд╢рд┐ рдПрдХ рдЕрд▓рдЧ darkflow/cython_utils/cy_yolo9000_findboxes.pyx рд▓реЗрдХрд┐рди рдореИрдВ рд╢рд╛рдпрдж рдореЗрдВ рд░реЛрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ cy_yolo2_findboxes.pyx рдФрд░ рдХреА рдЕрдЧрд░ рдмрдпрд╛рди рдореЗрдВ рдПрдХ рдФрд░ рдореЗрдЯрд╛ рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ labels рдХреА рд╡рд┐рдзрд┐ darkflow/darkflow/yolo/misc.py (рдФрд░ рдлрд┐рд░ рд▓реВрдк рдореЗрдВ рдХреВрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╛рдЗрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рддрдХрдиреАрдХ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХрд░реЗрдВ)ред

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдВ рд▓реЗрдмрд▓ рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрдЧрд░ рдмрдпрд╛рди рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ misc.py рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ hyponym_map рдЬреЛ рдПрдХ dict рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкреНрд░рддрд┐ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЗ рдиреЛрдбреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рддрд╛ рдкрд┐рддрд╛ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдорд╛рдирдЪрд┐рддреНрд░рдг рд╣реИред

рд╕рд╛рде рд╣реА, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ cfg/рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбреЗрдЯрд╛/рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдФрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдкрдереЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ meta['tree'] рдФрд░ meta['map'] рдХреЗ рдкрде рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред

рдпрджрд┐ рдЖрдк рд╕рднреА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдкреАрдЖрд░ рдХреЛ рд╡рд╣реА рдмрдирд╛рдКрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдореИрдВ рд╕рднреА рдХрд╛рди рд╣реВрдБ!

рд╕рднреА 41 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡рд┐рдиреНрдпрд╛рд╕ рдпрд╣рд╛рдБ рд╣реИ , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ YOLO9000 рднрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ weights9000 рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдпрд╣рд╛рдБ рдкреЛрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛ред

рд╡рдЬрд╝рди рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рд╣реИ: http://pjreddie.com/media/files/yolo9000.weights

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛? рдореИрдВрдиреЗ рд╡рдЬрд╝рди рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕рд╛рде рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдбрд╛рд▓реА рдФрд░ рдореИрдВрдиреЗ 9k.names рдлрд╝рд╛рдЗрд▓ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХреАред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп yolo.cfg рдФрд░ yolo.weights рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 10x рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред рдЕрдВрдд рдореЗрдВ рдХрд┐рд╕реА рднреА рд░рд┐рдЯрд░реНрди рдЗрдореЗрдЬ рдореЗрдВ рдХреЛрдИ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдирд╣реАрдВ рджрд┐рдЦрд╛ред рдХреНрдпрд╛ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рд░рд╣реА рд╣реИ?

рдореИрдВрдиреЗ yolo9000.cfg , рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрднреА рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИред yolo9000 рд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХ рд╕рдореВрд╣рдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдЕрднреА рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реВрдВ, рдореИрдВ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рддреЛ рдирд╣реАрдВред

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

рдХреНрдпрд╛ рдХреЛрдИ рдЦрдмрд░ рд╣реИ?
рдореБрдЭреЗ рдЕрдмрдЧрд╢реЙ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдкреЛрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ 10x рдзреАрдореА рдФрд░ рдХреЛрдИ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдирд╣реАрдВред
рдХреНрдпрд╛ рдореБрдЭреЗ cfg рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ?

рдзрдиреНрдпрд╡рд╛рдж!

@thtrieu рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рддрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдареАрдХ рди рд╣реЛ рдЬрд╛рдП рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдореЗрдВ YOLO 9000 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ?

рдореИрдВ рдЕрдкрдиреЗ рдереАрд╕рд┐рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП YOLO9000 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реВрдВрдЧрд╛), рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ YOLOv2 рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдЬрдм рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдореИрдВ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕рдкреНрддрд╛рд╣ рд▓рдЧреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордп рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рднреА рдХрд╛рдлреА рдорджрдж рдорд┐рд▓реЗрдЧреА! ;)

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдордПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╕рдордЭ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдмрд╣реБрдд рдЙрдерд▓рд╛ рд╣реИред рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ YOLO 9000 рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрджрд┐ рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ (рдпрджрд┐ рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ рддреЛ рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╣реБрдд рджреВрд░ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ :))

@abagshaw .cfg рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

random=1
tree=data/9k.tree
map = data/coco9k.map

рдЗрдиреНрд╣реЗрдВ рд╡рд░реНрддрдорд╛рди рдХреЛрдб рджреНрд╡рд╛рд░рд╛ meta dict рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХрдорд╛рддреНрд░ рдХреЛрдб рдЬрд┐рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рдкреЛрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдВрд╕рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП meta['random'], meta['tree'], meta['map'] рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдбреНрд░рд╛ рдХрд░реЗрдВред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕реЗ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдкреЗрдбрд╝ рдХреА рд╡рд┐рднрд┐рдиреНрди рдкрд░рддреЛрдВ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ) рдФрд░ рдЗрд╕ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдкрд░ рдмреИрдХрдкреНрд░реЙрдкреИрдЧреИрд╢рди рдХреА? (рдЬреИрд╕рд╛ рдХрд┐ рдмреИрдХрдкреНрд░реЙрдк рдХреЛ рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдиреЛрдбреНрд╕ рдкрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?)

рд╣рд╛рдБ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рджреЛрд╕реНрддреЛрдВ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рд╣реИред рдореИрдВ https://github.com/pjreddie/darknet/commit/d2dece3df743c97f2cfbb9bbf0dd0449a8730cec рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдореИрдВ рдЗрдзрд░-рдЙрдзрд░ рддрд╛рдХ-рдЭрд╛рдВрдХ рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдмрд╣реБрдд рджреВрд░ рдЬрд╛ рдкрд╛рдКрдВрдЧрд╛ред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╣рд╛рдБ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ yolo9000 рд╡рд░реНрдЧреАрдХрд░рдг рдкрд░рдд рдХреЛ рддреЗрдЬрд╝-RCNN рдкрд░ рдХреЗрд╡рд▓ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдирд╛ рддреЗрдЬрд╝ рд╣реЛрдЧрд╛ред рдЬрдм рдореЗрд░реА рдереАрд╕рд┐рд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА, рддреЛ рдореИрдВ рдПрдХ рд╕рд╛рде рдХреБрдЫ рд╢реМрдХ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ 4 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрдЧрд╛;)

рдбреНрд░рд╛рдЯ - рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдВрдкреВрд░реНрдг рд╡рд░реНрдбрдиреЗрдЯ рдкреЗрдбрд╝ рд╡рд░реНрдЧреАрдХрд░рдг рдЪреАрдЬ yolo9000 рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдХрд╛рд╢ рдореИрдВ рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдкрд╛рддрд╛ рддрд╛рдХрд┐ рдореИрдВ рдорджрдж рдХрд░ рд╕рдХреВрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЬрд▓реНрдж рд╣реА рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрдЧрд╛ :)

рджреЛрд╕реНрддреЛрдВ, рдореИрдВрдиреЗ YOLO 9000 рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдИ рд╣реИред рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреА рдЬрд╛рдВрдЪ - рдкрдбрд╝рддрд╛рд▓ рдХрд░реЗрдВ:

https://github.com/philipperemy/yolo-9000

рдпрд╣ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХреЗ рдмрдЬрд╛рдп рдбрд╛рд░реНрдХрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@abagshaw @TheLaurens @saiprabhakar @thtrieu @frey123

@philipperemy рдзрдиреНрдпрд╡рд╛рдж, рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдореЗрдВ YOLO9000 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рдХреИрд╕реЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ?

рдЕрдЧрд░ рдЖрдкрдХреЛ YOLO9000 рдХреЛ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдорди рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :) :)

@abagshaw рдХрд╛ рдбрд╛рд░реНрдХрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдкрд╣рд▓рд╛ рдХрджрдо рдерд╛ред рдЕрдм рдореИрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП!

@philipperemy рдмрдврд╝рд┐рдпрд╛! рд╣рдореЗрдВ рддреИрдирд╛рдд рд░рдЦреЗрдВ :)

@philipperemy рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YOLO9000 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐? :)

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрднреА рднреА рдХреЛрдИ рдмрдбрд╝реА рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ! рдореИрдВ рдЕрднреА рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реВрдБ :)

рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдБ?
рд╡рд░реНрддрдорд╛рди рдореИрдВ 2 рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yolo.cfg рдХреЛ рдмрджрд▓рддрд╛ рд╣реВрдВред рд╡рдЬрди рдХреЗ рд▓рд┐рдП рдореИрдВ yolo.weights рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Q1: рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рдЬрди рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ yolo.weights рдХрдо рд╕реЗ рдХрдо 20 рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдБ?

Q2: рдореИрдВ рдХрд┐рддрдиреЗ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ yolo.weights рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

Q3: рдХреНрдпрд╛ 2 рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рдХреЗ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рд╡рдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ 3 рдХрдХреНрд╖рд╛рдПрдВ?

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

@ chengs2000 рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ YOLO9000 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ - рд╢рд╛рдпрдж рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдПрдХ рдирдП рдЕрдВрдХ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ, рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (@philipperemy?) рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗред

@relh рдХреГрдкрдпрд╛ рдЖрдЧреЗ рдмрдврд╝реЗрдВ! рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред

@relh рдХреЛрдИ рдкреНрд░рдЧрддрд┐? ЁЯШГ

рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛! :)

рдореИрдВ рдЕрднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд╛рд╢рд┐ рдПрдХ рдЕрд▓рдЧ darkflow/cython_utils/cy_yolo9000_findboxes.pyx рд▓реЗрдХрд┐рди рдореИрдВ рд╢рд╛рдпрдж рдореЗрдВ рд░реЛрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ cy_yolo2_findboxes.pyx рдФрд░ рдХреА рдЕрдЧрд░ рдмрдпрд╛рди рдореЗрдВ рдПрдХ рдФрд░ рдореЗрдЯрд╛ рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ labels рдХреА рд╡рд┐рдзрд┐ darkflow/darkflow/yolo/misc.py (рдФрд░ рдлрд┐рд░ рд▓реВрдк рдореЗрдВ рдХреВрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╛рдЗрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рддрдХрдиреАрдХ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХрд░реЗрдВ)ред

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдВ рд▓реЗрдмрд▓ рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрдЧрд░ рдмрдпрд╛рди рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ misc.py рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ hyponym_map рдЬреЛ рдПрдХ dict рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкреНрд░рддрд┐ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЗ рдиреЛрдбреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рддрд╛ рдкрд┐рддрд╛ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдорд╛рдирдЪрд┐рддреНрд░рдг рд╣реИред

рд╕рд╛рде рд╣реА, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ cfg/рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбреЗрдЯрд╛/рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдФрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдкрдереЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ meta['tree'] рдФрд░ meta['map'] рдХреЗ рдкрде рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред

рдпрджрд┐ рдЖрдк рд╕рднреА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдкреАрдЖрд░ рдХреЛ рд╡рд╣реА рдмрдирд╛рдКрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдореИрдВ рд╕рднреА рдХрд╛рди рд╣реВрдБ!

@relh рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !!

рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдкрдХрд╛ cy_yolo9000_findboxes.pyx рдХреЛрдб cy_yolo2_findboxes.pyx рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдЕрд▓рдЧ рд╣реИ, рддреЛ рдХреЛрдИ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдпрджрд┐ рд╡реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╛рди рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ (рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП)ред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдирдкреБрдЯ рджреЗрдирд╛ рдХрдард┐рди рд╣реИ (рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ рдХрд┐ YOLO9000 YOLOv2 рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ) - рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд░реЛрд▓ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдирд┐рд░реНрдгрдп рдХреЗ рд╕рд╛рде рдЬрд╛рдКрдВрдЧрд╛ред

рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ!

@relh рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !! рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рдерд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛!

@relh рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

рдорд╣рд╛рди! (рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ)ред

рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реИ? рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ YOLO9000 рдХреЗ рд▓рд┐рдП рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ? рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЙрд╕реА рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдкреНрд░рд╢реНрди: pjreddie рдЕрдкрдиреА YOLO рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ YOLO9000 рдХреЛ YOLOv2 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк "рд╕рдВрд╕реНрдХрд░рдг 2 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ YOLO9000 рдкреЗрдкрд░ рдЦреЛрд▓рддрд╛ рд╣реИред

рддреЛ рдЕрдЧрд░ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдореЗрдВ рдХреЛрдИ YOLO9000 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ YOLOv2 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?

Yolo9k рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдердб рдХреЗ рд╕рд╛рде рдЗрдореЗрдЬрдиреЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд╣реИ рдЬрдмрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ yolov2 COCO рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реИред

@philipperemy

1) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХреЗрд╡рд▓ CPU рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХреНрдпреЛрдВ?
2) рдЕрдм рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдбрд╛рд░реНрдХрдиреЗрдЯ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

@moskiteau рдХреЛрдб GPU рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рд░реНрдХрдиреЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ YOLO9000 рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╣реИред

рд╕реАрдкреАрдпреВ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд:

seb@PHQ-4035-En:~/projects/stockshot/darknet$ ./darknet detector test cfg/combine9k.data cfg/yolo9000.cfg yolo9000.weights data/person.jpg
layer     filters    size              input                output
    0 conv     32  3 x 3 / 1   544 x 544 x   3   ->   544 x 544 x  32
    1 max          2 x 2 / 2   544 x 544 x  32   ->   272 x 272 x  32
    2 conv     64  3 x 3 / 1   272 x 272 x  32   ->   272 x 272 x  64
    3 max          2 x 2 / 2   272 x 272 x  64   ->   136 x 136 x  64
    4 conv    128  3 x 3 / 1   136 x 136 x  64   ->   136 x 136 x 128
    5 conv     64  1 x 1 / 1   136 x 136 x 128   ->   136 x 136 x  64
    6 conv    128  3 x 3 / 1   136 x 136 x  64   ->   136 x 136 x 128
    7 max          2 x 2 / 2   136 x 136 x 128   ->    68 x  68 x 128
    8 conv    256  3 x 3 / 1    68 x  68 x 128   ->    68 x  68 x 256
    9 conv    128  1 x 1 / 1    68 x  68 x 256   ->    68 x  68 x 128
   10 conv    256  3 x 3 / 1    68 x  68 x 128   ->    68 x  68 x 256
   11 max          2 x 2 / 2    68 x  68 x 256   ->    34 x  34 x 256
   12 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   13 conv    256  1 x 1 / 1    34 x  34 x 512   ->    34 x  34 x 256
   14 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   15 conv    256  1 x 1 / 1    34 x  34 x 512   ->    34 x  34 x 256
   16 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   17 max          2 x 2 / 2    34 x  34 x 512   ->    17 x  17 x 512
   18 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   19 conv    512  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x 512
   20 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   21 conv    512  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x 512
   22 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   23 conv  28269  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x28269
   24 detection
mask_scale: Using default '1.000000'
Loading weights from yolo9000.weights...Done!
data/person.jpg: Predicted in 13.577125 seconds.
Tuareg: 25%
wild horse: 27%
goat herder: 82%
Shetland pony: 86%
German shepherd: 48%
Gordon setter: 51%
seb@PHQ-4035-En:~/projects/stockshot/darknet$

рдФрд░ GPU рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд:

seb@PHQ-4035-En:~/projects/stockshot/darknet$ ./darknet detector test cfg/combine9k.data cfg/yolo9000.cfg yolo9000.weights data/person.jpg
layer     filters    size              input                output
    0 conv     32  3 x 3 / 1   544 x 544 x   3   ->   544 x 544 x  32
    1 max          2 x 2 / 2   544 x 544 x  32   ->   272 x 272 x  32
    2 conv     64  3 x 3 / 1   272 x 272 x  32   ->   272 x 272 x  64
    3 max          2 x 2 / 2   272 x 272 x  64   ->   136 x 136 x  64
    4 conv    128  3 x 3 / 1   136 x 136 x  64   ->   136 x 136 x 128
    5 conv     64  1 x 1 / 1   136 x 136 x 128   ->   136 x 136 x  64
    6 conv    128  3 x 3 / 1   136 x 136 x  64   ->   136 x 136 x 128
    7 max          2 x 2 / 2   136 x 136 x 128   ->    68 x  68 x 128
    8 conv    256  3 x 3 / 1    68 x  68 x 128   ->    68 x  68 x 256
    9 conv    128  1 x 1 / 1    68 x  68 x 256   ->    68 x  68 x 128
   10 conv    256  3 x 3 / 1    68 x  68 x 128   ->    68 x  68 x 256
   11 max          2 x 2 / 2    68 x  68 x 256   ->    34 x  34 x 256
   12 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   13 conv    256  1 x 1 / 1    34 x  34 x 512   ->    34 x  34 x 256
   14 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   15 conv    256  1 x 1 / 1    34 x  34 x 512   ->    34 x  34 x 256
   16 conv    512  3 x 3 / 1    34 x  34 x 256   ->    34 x  34 x 512
   17 max          2 x 2 / 2    34 x  34 x 512   ->    17 x  17 x 512
   18 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   19 conv    512  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x 512
   20 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   21 conv    512  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x 512
   22 conv   1024  3 x 3 / 1    17 x  17 x 512   ->    17 x  17 x1024
   23 conv  28269  1 x 1 / 1    17 x  17 x1024   ->    17 x  17 x28269
   24 detection
mask_scale: Using default '1.000000'
Loading weights from yolo9000.weights...Done!
data/person.jpg: Predicted in 0.060738 seconds.
African: 25%
worker: 82%
horse: 86%
working dog: 48%
hunting dog: 50%

./рдбрд╛рд░реНрдХрдиреЗрдЯ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЯреЗрд╕реНрдЯ cfg/combine9k.data cfg/yolo9000.cfg yolo9000.weights data/person.jpg -thresh .25 -hier .001

рдХреНрдпрд╛ рдХреЛрдИ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 9000 рд▓реЗрдмрд▓ рдЯреНрд░реА рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реИ? рдлрд╝рд╛рдЗрд▓ 9k.tree рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП n0000245 -1, n0566538625 4, -1 рдФрд░ 4 рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдореИрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ 9k.tree рдХреЗ рд╕рд╛рде рд╡реГрдХреНрд╖ рд╕рдВрд░рдЪрдирд╛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

@yaxiongchi
-1 рдХрд╛ рдЕрд░реНрде рд╣реИ рдкреЗрдбрд╝ рдХреА рдЬрдбрд╝
4: рдкрд┐рддрд╛ рдиреЛрдб рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕