Darkflow: НСсовмСстимыС Ρ„ΠΎΡ€ΠΌΡ‹

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 3 Ρ„Π΅Π²Ρ€. 2017  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: thtrieu/darkflow

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @thtrieu!

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:
InvalidArgumentError (см. Π’Ρ‹ΡˆΠ΅ для трассировки): НСсовмСстимыС Ρ„ΠΎΡ€ΠΌΡ‹: [40,196,5,2] vs. [16,196,5,2]
[[Π£Π·Π΅Π»: ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ = ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ [T = DT_FLOAT, _device = "/ job: localhost / replica : 0 / task: 0 / cpu : 0"] (add_2, _recv_Placeholder_6_0)]]

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: ./flow --model cfg / tiny-yolo-voice.cfg --load bin / tiny-yolo-voice.weights --train

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹" Π² послСднСм свСрточном слоС

[свСрточный]
size = 1
шаг = 1
pad = 1
Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ = # число * (# классы + 5)
активация = линСйная

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти эту ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ всС зависимости, пСрСчислСнныС Π² README, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ.

@thtrieu Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… VOC2007. Π­Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ собствСнный cfg ΠΈ custom labels.txt с трСмя классами:

ИзмСнСния Π² [Ρ€Π΅Π³ΠΈΠΎΠ½Π΅]:

[ΠΎΠ±Π»Π°ΡΡ‚ΡŒ]
якоря = 0,738768,0,874946, 2,42204,2,65704, 4,30971,7.04493, 10,246,4,59428, 12,6868,11,8741
bias_match = 1
классы = 3
coords = 4
число = 5
softmax = 1
Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€ = 0,2
rescore = 1

Команда:

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

Π’Ρ‹Ρ…ΠΎΠ΄:

Π’Ρ‹Π·Π²Π°Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Β«ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌΒ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²:
Π€Π°ΠΉΠ» "./flow", строка 42, Π²
tfnet = TFNet (Π€Π›ΠΠ“Π˜)
Π€Π°ΠΉΠ» "/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
self.framework.loss (self.out)
Π€Π°ΠΉΠ» "/Users/mbp/darkflow/net/yolov2/train.py", строка 78, потСрян
crossct_upleft = tf.maximum (этаТ, _upleft)
Π€Π°ΠΉΠ» "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/ops/gen_math_ops.py", строка 1492, максимум
result = _op_def_lib.apply_op (Β«ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌΒ», x = x, y = y, name = name)
Π€Π°ΠΉΠ» "/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
original_op = self._default_original_op, op_def = op_def)
Π€Π°ΠΉΠ» "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", строка 1128, Π² __init__
self._traceback = _extract_stack ()

InvalidArgumentError (см. Π’Ρ‹ΡˆΠ΅ для трассировки): НСсовмСстимыС Ρ„ΠΎΡ€ΠΌΡ‹: [170,169,5,2] vs. [16,169,5,2]
[[Π£Π·Π΅Π»: ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ = ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ [T = DT_FLOAT, _device = "/ job: localhost / replica : 0 / task: 0 / cpu : 0"] (sub, _recv_Placeholder_5_0)]]

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹" Π² послСднСм свСрточном слоС

[свСрточный]
size = 1
шаг = 1
pad = 1
Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ = # число * (# классы + 5)
активация = линСйная

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: D Бпасибо @ ryansun1900

Бпасибо всСм.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ