Darkflow: рдЕрд╕рдВрдЧрдд рдЖрдХрд╛рд░

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

рд╣рд╛рдп @thtrieu ,

рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
InvalidArgumentError (рдЯреНрд░реЗрд╕рдмреИрдХ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреЗрдЦреЗрдВ): рдЕрд╕рдВрдЧрдд рдЖрдХрд╛рд░: [40,196,5,2] рдмрдирд╛рдо [16,196,5,2]
[[рдиреЛрдб: рдиреНрдпреВрдирддрдо = рдиреНрдпреВрдирддрдо [T=DT_FLOAT, _device="/ job:localhost/рдкреНрд░рддрд┐рдХреГрддрд┐ :0/ рдХрд╛рд░реНрдп:0/cpu :0"](add_2, _recv_Placeholder_6_0)]]

рдореИрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: ./flow --model cfg/tiny-yolo-voc.cfg --load bin/tiny-yolo-voc.weights --train

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

рдЕрдВрддрд┐рдо рджреГрдврд╝ рдкрд░рдд рдореЗрдВ "рдлрд╝рд┐рд▓реНрдЯрд░" рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

[рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк]
рдЖрдХрд╛рд░ = 1
рдХрджрдо = 1
рдкреИрдб = 1
рдлрд╝рд┐рд▓реНрдЯрд░ = # рд╕рдВрдЦреНрдпрд╛ * (#рд╡рд░реНрдЧ + 5)
рд╕рдХреНрд░рд┐рдпрдг = рд░реИрдЦрд┐рдХ

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

рдореИрдВ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реАрдбрдореЗ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ, рдирдпрд╛ рдХреЛрдб рдЦреАрдВрдЪреЗрдВ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

VOC2007 рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп

[рдХреНрд╖реЗрддреНрд░] рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди:

[рдХреНрд╖реЗрддреНрд░]
рдПрдВрдХрд░ = 0.738768,0.874946, 2.42204,2.65704, 4.30971,7.04493, 10.246,4.59428, 12.6868,11.8741
рдмрд╛рдпрд╕_рдореИрдЪ = 1
рдХрдХреНрд╖рд╛рдПрдВ = 3
рддрд╛рд░ = 4
рд╕рдВрдЦреНрдпрд╛ = 5
рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ = 1
рдШрдмрд░рд╛рдирд╛=.2
рдкреБрдирдГ рд╕реНрдХреЛрд░ = 1

рдЖрджреЗрд╢:

./flow --train --model pathToMyCFG.cfg --annotation pathToMyAnnotationsFolder --dataset pathToMyImagesFolder

рдЖрдЙрдЯрдкреБрдЯ:

рдСрдк 'рдЕрдзрд┐рдХрддрдо' рдХреЗ рдХрд╛рд░рдг, рдпрд╣рд╛рдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд:
рдлрд╝рд╛рдЗрд▓ "./flow", рд▓рд╛рдЗрди 42, in
рдЯреАрдПрдлрдиреЗрдЯ = рдЯреАрдПрдлрдиреЗрдЯ (рдЭрдВрдбреЗ)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/darkflow/net/build.py", рд▓рд╛рдЗрди 51, __init__ рдореЗрдВ
self.setup_meta_ops ()
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/darkflow/net/build.py", рд▓рд╛рдЗрди 94, setup_meta_ops рдореЗрдВ
рдЕрдЧрд░ self.FLAGS.train: self.build_train_op()
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/darkflow/net/help.py", рд▓рд╛рдЗрди 15, build_train_op рдореЗрдВ
рд╕реЗрд▓реНрдл.рдлреНрд░реЗрдорд╡рд░реНрдХ.рд▓реЙрд╕ (рд╕реЗрд▓реНрдл.рдЖрдЙрдЯ)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/darkflow/net/yolov2/train.py", рд▓рд╛рдЗрди 78, рдиреБрдХрд╕рд╛рди рдореЗрдВ
intersect_upleft = tf.maximum(floor, _upleft)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/ops/gen_math_ops.py", рд▓рд╛рдЗрди 1492, рдЕрдзрд┐рдХрддрдо рдореЗрдВ
рдкрд░рд┐рдгрд╛рдо = _op_def_lib.apply_op ("рдЕрдзрд┐рдХрддрдо", x = x, y = y, рдирд╛рдо = рдирд╛рдо)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py", рд▓рд╛рдЗрди 759, apply_op рдореЗрдВ
op_def = op_def)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", рд▓рд╛рдЗрди 2240, create_op рдореЗрдВ
рдУрд░рд┐рдЬрд┐рдирд▓_рдСрдк=рд╕реЗрд▓реНрдл._рдбрд┐рдлреЙрд▓реНрдЯ_рдУрд░рд┐рдЬрд┐рдирд▓_рдСрдк, op_def=op_def)
рдлрд╝рд╛рдЗрд▓ "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", рд▓рд╛рдЗрди 1128, __init__ рдореЗрдВ
рд╕реНрд╡._рдЯреНрд░реЗрд╕рдмреИрдХ = _extract_stack ()

InvalidArgumentError (рдЯреНрд░реЗрд╕рдмреИрдХ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреЗрдЦреЗрдВ): рдЕрд╕рдВрдЧрдд рдЖрдХрд╛рд░: [170,169,5,2] рдмрдирд╛рдо [16,169,5,2]
[[рдиреЛрдб: рдЕрдзрд┐рдХрддрдо = рдЕрдзрд┐рдХрддрдо [T=DT_FLOAT, _device="/ job:localhost/рдкреНрд░рддрд┐рдХреГрддрд┐ :0/ рдХрд╛рд░реНрдп:0/cpu :0"](рдЙрдк, _recv_Placeholder_5_0)]]

рдЕрдВрддрд┐рдо рджреГрдврд╝ рдкрд░рдд рдореЗрдВ "рдлрд╝рд┐рд▓реНрдЯрд░" рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

[рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк]
рдЖрдХрд╛рд░ = 1
рдХрджрдо = 1
рдкреИрдб = 1
рдлрд╝рд┐рд▓реНрдЯрд░ = # рд╕рдВрдЦреНрдпрд╛ * (#рд╡рд░реНрдЧ + 5)
рд╕рдХреНрд░рд┐рдпрдг = рд░реИрдЦрд┐рдХ

рдЕрдм рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреА рдзрдиреНрдпрд╡рд╛рдж @ ryansun1900

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

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