ΠΡΠΈΠ²Π΅Ρ @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
Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π² 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
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π²ΡΠ΅ΠΌ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ "ΡΠΈΠ»ΡΡΡΡ" Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ²Π΅ΡΡΠΎΡΠ½ΠΎΠΌ ΡΠ»ΠΎΠ΅
[ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠΉ]
size = 1
ΡΠ°Π³ = 1
pad = 1
ΡΠΈΠ»ΡΡΡΡ = # ΡΠΈΡΠ»ΠΎ * (# ΠΊΠ»Π°ΡΡΡ + 5)
Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ = Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ