أحاول تدريب مجموعة البيانات الخاصة بي باستخدام التعليقات التوضيحية الخاصة بي باستخدام هذا الأمر:
python flow --model cfg/tiny-yolo-voc-4c.cfg --load bin/tiny-yolo-voc.weights --train --annotation custom/annotations --dataset custom/all --gpu 0.8 --epoch 500
مجلد التعليقات التوضيحية الخاصة بي (بتنسيق xml بالكامل)
مجلد مجموعة البيانات الخاصة بي (الكل jpg)
خطأ :
Statistics:
Dataset size: 0
Dataset of 0 instance(s)
Traceback (most recent call last):
File "flow", line 6, in <module>
cliHandler(sys.argv)
File "C:\Users\msi\Desktop\VSCode Folder\AI Stuff\YOLO Darkflow\darkflow-gpu\darkflow\cli.py", line 33, in cliHandler
print('Enter training ...'); tfnet.train()
File "C:\Users\msi\Desktop\VSCode Folder\AI Stuff\YOLO Darkflow\darkflow-gpu\darkflow\net\flow.py", line 39, in train
for i, (x_batch, datum) in enumerate(batches):
File "C:\Users\msi\Desktop\VSCode Folder\AI Stuff\YOLO Darkflow\darkflow-gpu\darkflow\net\yolo\data.py", line 102, in shuffle
batch_per_epoch = int(size / batch)
ZeroDivisionError: division by zero
أنا على الحصول على نفس الخطأ. حاولت إعادة التدريب باستخدام مجموعة بيانات المركبات العضوية المتطايرة. هل تمكنت من حلها؟
Statistics:
Dataset size: 0
Dataset of 0 instance(s)
Traceback (most recent call last):
File "/usr/local/bin/flow", line 6, in <module>
cliHandler(sys.argv)
File "/videoEval/darkflow/darkflow/cli.py", line 29, in cliHandler
print('Enter training ...'); tfnet.train()
File "/videoEval/darkflow/darkflow/net/flow.py", line 39, in train
for i, (x_batch, datum) in enumerate(batches):
File "/videoEval/darkflow/darkflow/net/yolo/data.py", line 102, in shuffle
batch_per_epoch = int(size / batch)
ZeroDivisionError: division by zero
humanova في "darkflow / darkflow / net / yolov2 / data.py" حاول طباعة مسار الصورة ، ثم ستتعرف على الخطأ هناك .. !! انظر الكود التالي.
jpg = chunk[0]; w, h, allobj_ = chunk[1]
allobj = deepcopy(allobj_)
path = os.path.join(self.FLAGS.dataset, jpg)
**print("Processed : {}".format(path))**
img = self.preprocess(path, allobj)
@ naren142 نعم لقد أصلحت المشكلة في نفس اليوم الذي أنشأت فيه هذه المشكلة مع طباعة الصور المعالجة أثناء تدريبها.
لقد غيرت أيضًا سطر التعليمات البرمجية هذا في darkflow / utils / pascal_voc_clean_xml.py. (السطر 22) إلى:
annotations = glob.glob('*.xml')
حدث الخطأ بسبب تعليق توضيحي بدون بيانات. (يوجد تعليق توضيحي للصورة ولكن الصورة اختفت) لقد حذفت هذا التعليق التوضيحي.xml ثم نجح! شكرا!
كان لديه نفس المشكلة. اكتشف أن darkflow يحتاج إلى ملفات xml بدلاً من تعليقات النص.
التعليق الأكثر فائدة
@ naren142 نعم لقد أصلحت المشكلة في نفس اليوم الذي أنشأت فيه هذه المشكلة مع طباعة الصور المعالجة أثناء تدريبها.
لقد غيرت أيضًا سطر التعليمات البرمجية هذا في darkflow / utils / pascal_voc_clean_xml.py. (السطر 22) إلى:
annotations = glob.glob('*.xml')
حدث الخطأ بسبب تعليق توضيحي بدون بيانات. (يوجد تعليق توضيحي للصورة ولكن الصورة اختفت) لقد حذفت هذا التعليق التوضيحي.xml ثم نجح! شكرا!