λ΄ λ°μ΄ν° μΈνΈμμ 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
λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
@1NNcoder λ¬Έμ κ° μμ§ ν΄κ²°λμλμ§ μλ €μ£Όμμμ€. κ·Έλ λ€λ©΄ λ«κ³ λ€λ₯Έ μ¬λλ€μ μν΄ κ³΅κ°μ λΉμΈ μ μμ΅λλ€ :)
μ, μλν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λ§μ§λ§ μ νμ λν΄
filters=110
λ₯Ό μ€μ ν΄μΌ ν©λλ€. μΈ΅.λ€μ 곡μμ κΈ°λ°μΌλ‘ ν΄μΌ ν©λλ€.
νν°= #num * (#ν΄λμ€ + 5)
λμμ΄ λκΈ°λ₯Ό λ°λλλ€.