コード例 #1
0
def create_yolo(architecture,
                labels,
                input_size=(224, 224),
                anchors=[
                    0.57273, 0.677385, 1.87446, 2.06253, 3.33843, 5.47434,
                    7.88282, 3.52778, 9.77052, 9.16828
                ],
                coord_scale=1.0,
                class_scale=1.0,
                object_scale=5.0,
                no_object_scale=1.0,
                weights=None,
                strip_size=32):

    n_classes = len(labels)
    n_boxes = int(len(anchors) / 2)
    yolo_network = create_yolo_network(architecture,
                                       input_size,
                                       n_classes,
                                       n_boxes,
                                       weights,
                                       strip_size=strip_size)
    yolo_loss = YoloLoss(yolo_network.get_grid_size(), n_classes, anchors,
                         coord_scale, class_scale, object_scale,
                         no_object_scale)

    yolo_decoder = YoloDecoder(anchors)
    yolo = YOLO(yolo_network, yolo_loss, yolo_decoder, labels, input_size)
    return yolo
コード例 #2
0
def create_yolo(architecture,
                labels,
                input_size=416,
                anchors=[
                    0.57273, 0.677385, 1.87446, 2.06253, 3.33843, 5.47434,
                    7.88282, 3.52778, 9.77052, 9.16828
                ],
                feature_weights_path=None):

    n_classes = len(labels)
    n_boxes = int(len(anchors) / 2)
    yolo_network = create_yolo_network(architecture, input_size, n_classes,
                                       n_boxes, feature_weights_path)
    yolo_loss = YoloLoss(yolo_network.get_grid_size(), n_classes, anchors)
    yolo_decoder = YoloDecoder(anchors)
    yolo = YOLO(yolo_network, yolo_loss, yolo_decoder, labels, input_size)
    return yolo
コード例 #3
0
def create_yolo(architecture,
                labels,
                input_size = 416,
                anchors = [0.57273, 0.677385, 1.87446, 2.06253, 3.33843, 5.47434, 7.88282, 3.52778, 9.77052, 9.16828],
                coord_scale=1.0,
                class_scale=1.0,
                object_scale=5.0,
                no_object_scale=1.0):

    n_classes = len(labels)
    n_boxes = int(len(anchors)/2)
    yolo_network = create_yolo_network(architecture, input_size, n_classes, n_boxes)
    yolo_loss = YoloLoss(yolo_network.get_grid_size(),
                         n_classes,
                         anchors,
                         coord_scale,
                         class_scale,
                         object_scale,
                         no_object_scale)

    yolo_decoder = YoloDecoder(anchors)
    yolo = YOLO(yolo_network, yolo_loss, yolo_decoder, labels, input_size)
    return yolo