سلام
در اجرای تمرین هفته سوم (تشخیص خودرو با استفاده از امعماری Yolo) در هنگام اجرای Predict با خطای زیر مواجه میشم
Found 7 boxes for test.jpg
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-246-4ee1c01d4438> in <module>()
----> 1 out_scores, out_boxes, out_classes = predict(sess, "test.jpg")
<ipython-input-245-d5991baadca6> in predict(sess, image_file)
29 colors = generate_colors(class_names)
30 # Draw bounding boxes on the image file
---> 31 draw_boxes(image, out_scores, out_boxes, out_classes, class_names, colors)
32 # Save the predicted bounding box on the image
33 image.save(os.path.join("out", image_file), quality=90)
/home/jovyan/work/week3/Car detection for Autonomous Driving/yolo_utils.py in draw_boxes(image, out_scores, out_boxes, out_classes, class_names, colors)
54
55 for i, c in reversed(list(enumerate(out_classes))):
---> 56 predicted_class = class_names[c]
57 box = out_boxes[i]
58 score = out_scores[i]
TypeError: list indices must be integers or slices, not numpy.float32
با توجه به توضیحات موجود در کورس خروجی شبکه به صورت زیر هست:
It outputs your predictions: scores, boxes, classes
من session رو اجرا میکنم و با موفقیت اجرا میشه اما هنگام رسم باکس ها خطای بالا رو میده ، کسی این قسمت رو انجام داده؟
کد اجرای sess (آیا مشکل داره؟)
out_scores, out_boxes, out_classes = sess.run([scores, boxes, classes],feed_dict={yolo_model.input:image_data, K.learning_phase(): 0})