#python #tensorflow #keras #faster-rcnn
Вопрос:
ValueError: Layer #391 (named "mrcnn_bbox_fc"), weight <tf.Variable 'mrcnn_bbox_fc_1/kernel:0' shape=(1024, 324) dtype=float32> has shape (1024, 324), but the saved weight has shape (1024, 24).
Я обучил модель MASK-RCNN на пользовательском наборе данных с 5 классами. Когда я выполняю вывод модели в записной книжке и загружаю веса модели с помощью MASK-RCNN, modelib
это работает нормально.
model = modellib.MaskRCNN(mode="inference", model_dir=MODEL_DIR, config=config)
model.load_weights(weights_path, by_name=True)
Но когда я загружаю модель с помощью этого кода, она выдает ошибку выше.
import pixellib
from pixellib.instance import instance_segmentation
import cv2
import os
def do_instance(img_path):
absolute_path = os.path.abspath("model/mask_rcnn_coco.h5")
segment_image = instance_segmentation(infer_speed="average")
segment_image.load_model(absolute_path)
# Perform instance segmentation
segmask, output = segment_image.segmentImage(img_path, show_bboxes=True)
return output