Darkflow: أشكال غير متوافقة

تم إنشاؤها على ٣ فبراير ٢٠١٧  ·  5تعليقات  ·  مصدر: thtrieu/darkflow

مرحبًا thtrieu ،

حصلت على الخطأ التالي:
InvalidArgumentError (انظر أعلاه للحصول على traceback): أشكال غير متوافقة: [40،196،5،2] مقابل [16،196،5،2]
[[Node: Minimum = Minimum [T = DT_FLOAT، _device = "/ job: localhost / replica : 0 / task: 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
المرشحات = #num * (#classes + 5)
التنشيط = خطي

ال 5 كومينتر

لا يمكنني إعادة إنتاج هذا الخطأ على جهازي ، يرجى التأكد من أن لديك جميع التبعيات المدرجة في README ، واسحب رمزًا جديدًا وحاول مرة أخرى.

thtrieu لدي نفس المشكلة عند محاولة تدريب مجموعة بيانات VOC2007. يحدث هذا عندما أستخدم ملف cfg مخصصًا وملفًا مخصصًا 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
كوورد = 4
عدد = 5
سوفت ماكس = 1
ارتعاش = .2
إعادة تحديد النقاط = 1

أمر:

./flow - القطار - مسار النموذج إلىMyCFG.cfg - مسار التعليقات إلى MyAnnotations المجلد - مسار مجموعة البيانات إلى المجلد

انتاج:

ناتج عن المرجع "الحد الأقصى" المحدد في:
ملف ". / تدفق" ، السطر 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 ، في الخسارة
intersect_upleft = tf.maximum (أرضية ، _أعلى اليسار)
ملف "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/ops/gen_math_ops.py" ، السطر 1492 ، بحد أقصى
النتيجة = _op_def_lib.apply_op ("الحد الأقصى" ، س = س ، ص = ص ، الاسم = الاسم)
ملف "/Users/mbp/anaconda/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py" ، السطر 759 ، في application_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 (انظر أعلاه للحصول على traceback): أشكال غير متوافقة: [170،169،5،2] مقابل [16،169،5،2]
[[Node: Maximum = Maximum [T = DT_FLOAT، _device = "/ job: localhost / replica : 0 / task: 0 / cpu : 0"] (sub، _recv_Placeholder_5_0)]]

حاول تغيير "المرشحات" في طبقة الالتواء الأخيرة

[تلافيفي]
الحجم = 1
خطوة = 1
وسادة = 1
المرشحات = #num * (#classes + 5)
التنشيط = خطي

الآن يعمل بشكل مثالي: D شكرا لك @ ryansun1900

شكرا لكم جميعا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات