Darkflow: ν…μ„œ 흐름 ν…μ„œ μž¬κ΅¬μ„± 였λ₯˜

에 λ§Œλ“  2017λ…„ 04μ›” 08일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: thtrieu/darkflow

λ‚΄ 데이터 μ„ΈνŠΈμ—μ„œ yoloλ₯Ό ν›ˆλ ¨μ‹œν‚€λ €κ³  ν•©λ‹ˆλ‹€. λ‚˜λŠ” 2개의 객체λ₯Ό 가진 10개의 이미지에 μ„±κ³΅μ μœΌλ‘œ κΈ°μ°¨λ₯Ό 과적합할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 좔둠이 잘 μž‘λ™ν•©λ‹ˆλ‹€.

이제 6000개의 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λœ 전체 데이터 μ„ΈνŠΈλ₯Ό ν•™μŠ΅ν•˜λ €κ³  ν•˜λŠ”λ° 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
ν›ˆλ ¨μ— μ‚¬μš©ν•˜λŠ” cmd:
./flow --train --dataset /home/ubuntu/datasets/img/ --annotation /home/ubuntu/datasets/anno/ --model cfg/yolo-17c.cfg --load bin/yolo.weights --keep 5 --epoch 30000 --save 1000 --lr 0.00001 --batch 16 --gpu .8

μ‹€μ œ 였λ₯˜:

λ‹€μŒμ—μ„œ μ •μ˜λœ μž‘μ—… 'Reshape'둜 인해 λ°œμƒ:
파일 "./flow", 44ν–‰,
tfnet = TFNet(FLAGS)
파일 "/home/ubuntu/darkflow/net/build.py", 63ν–‰, __init__
self.setup_meta_ops()
setup_meta_ops의 파일 "/home/ubuntu/darkflow/net/build.py", 106ν–‰
if self.FLAGS.train: self.build_train_op()
build_train_opμ—μ„œ 파일 "/home/ubuntu/darkflow/net/help.py", 15ν–‰
self.framework.loss(self.out)
파일 "/home/ubuntu/darkflow/net/yolov2/train.py", 56ν–‰, 손싀
net_out_reshape = tf.reshape(net_out, [-1, H, W, B, (4 + 1 + C)])
파일 "/home/ubuntu/.conda/envs/py3/lib/python3.5/site-packages/tensorflow/python/ops/gen_array_ops.py", 라인 2630, λͺ¨μ–‘ λ³€κ²½
이름=이름)
파일 "/home/ubuntu/.conda/envs/py3/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py", 763ν–‰, apply_op
op_def=op_def)
파일 "/home/ubuntu/.conda/envs/py3/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", 2327ν–‰, create_op
original_op=self._default_original_op, op_def=op_def)
파일 "/home/ubuntu/.conda/envs/py3/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", 1226ν–‰, __init__
self._traceback = _extract_stack()
InvalidArgumentError(μœ„μ˜ 역좔적 μ°Έμ‘°): λͺ¨μ–‘ 변경에 λŒ€ν•œ μž…λ ₯은 1149200 값을 가진 ν…μ„œμ΄μ§€λ§Œ μš”μ²­ν•œ λͺ¨μ–‘μ—λŠ” 18590의 λ°°μˆ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
[[λ…Έλ“œ: Reshape = Reshape[T=DT_FLOAT, Tshape=DT_INT32, _device="/ job:localhost/replica :0/ task:0/gpu :0"](좜λ ₯, Reshape/shape)]]
[[λ…Έλ“œ: mul_30/_195 = _Recv[client_terminated=false, recv_device="/ job:localhost/replica :0/ task:0/cpu :0", send_device="/ job:localhost/replica :0/ task:0 /gpu :0", send_device_incarnation=1, tensor_name="edge_188_mul_30", tensor_type=DT_FLOAT, _device="/ μž‘μ—…:localhost/볡제본 :0/ μž‘μ—…:0/cpu :0"]()]]

λ‚΄ labels.txt νŒŒμΌμ—λŠ” 17개의 λ ˆμ΄λΈ”μ΄ μžˆμŠ΅λ‹ˆλ‹€.
yolo-17c.cfg에 λŒ€ν•œ λ³€κ²½ 사항은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
filters=125 λ§ˆμ§€λ§‰ λ ˆμ΄μ–΄μ— λŒ€ν•΄ 425 및 35 λ‘œλ„ μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€.
classes=17 μˆ˜μ—… 수 κΈ°μ€€

18590 숫자λ₯Ό width=224, height=224 λ³€κ²½ν•  λ•Œ width=416, height=416 와 μ—°κ΄€λ˜μ–΄ μžˆλ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.
...but the requested shape requires a multiple of 21560

@thtrieu , @Dhruv-Mohan , @abagshaw μ™œ 이 였λ₯˜κ°€ λ°œμƒν•˜λŠ”μ§€ μ•„μ‹­λ‹ˆκΉŒ?

도와 μ€˜μ„œ κ³ λ§ˆμ›Œ

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ§ˆμ§€λ§‰ μ „ν™˜μ— λŒ€ν•΄ filters=110 λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. μΈ΅.
λ‹€μŒ 곡식을 기반으둜 ν•΄μ•Ό ν•©λ‹ˆλ‹€.
ν•„ν„°= #num * (#클래슀 + 5)

[μ»¨λ³Όλ£¨μ…˜]
크기=1
보폭=1
νŒ¨λ“œ=1
ν•„ν„°=110
ν™œμ„±ν™”=μ„ ν˜•
[지역]
액컀 = 0.738768,0.874946, 2.42204,2.65704, 4.30971,7.04493, 10.246,4.59428, 12.6868,11.8741

도움이 되기λ₯Ό λ°”λžλ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

λ§ˆμ§€λ§‰ μ „ν™˜μ— λŒ€ν•΄ filters=110 λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. μΈ΅.
λ‹€μŒ 곡식을 기반으둜 ν•΄μ•Ό ν•©λ‹ˆλ‹€.
ν•„ν„°= #num * (#클래슀 + 5)

[μ»¨λ³Όλ£¨μ…˜]
크기=1
보폭=1
νŒ¨λ“œ=1
ν•„ν„°=110
ν™œμ„±ν™”=μ„ ν˜•
[지역]
액컀 = 0.738768,0.874946, 2.42204,2.65704, 4.30971,7.04493, 10.246,4.59428, 12.6868,11.8741

도움이 되기λ₯Ό λ°”λžλ‹ˆλ‹€.

@1NNcoder λ¬Έμ œκ°€ 아직 ν•΄κ²°λ˜μ—ˆλŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€. κ·Έλ ‡λ‹€λ©΄ λ‹«κ³  λ‹€λ₯Έ μ‚¬λžŒλ“€μ„ μœ„ν•΄ 곡간을 λΉ„μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€ :)

예, μž‘λ™ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

off99555 picture off99555  Β·  5μ½”λ©˜νŠΈ

halt9 picture halt9  Β·  3μ½”λ©˜νŠΈ

hrshovon picture hrshovon  Β·  5μ½”λ©˜νŠΈ

ShawnDing1994 picture ShawnDing1994  Β·  4μ½”λ©˜νŠΈ

xunkaixin picture xunkaixin  Β·  4μ½”λ©˜νŠΈ