exponenta event banner

предсказать

Вычислите выходные данные сети глубокого обучения YOLO v3 для вывода

    Описание

    пример

    output = predict(detector,dlX) вычисляет выходные данные сети глубокого обучения YOLO v3 во время вывода с учетом детектора и тестовых данных. Эта функция используется для получения прогнозов от выходных уровней сети глубокого обучения YOLO v3 во время вывода.

    Примечание

    Для этой функции требуется модель Computer Vision Toolbox™ для обнаружения объектов YOLO v3. Модель панели инструментов Computer Vision Toolbox для обнаружения объектов YOLO v3 можно установить из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими. Для выполнения этой функции потребуется Toolbox™ глубокого обучения.

    Примеры

    свернуть все

    Загрузите предварительно обученный детектор объектов YOLO v3.

    detector = yolov3ObjectDetector('tiny-yolov3-coco');

    Загрузите тестовый образ для прогнозирования.

    I = imread('highway.png');

    Выполните предварительную обработку тестового изображения и преобразуйте предварительно обработанное изображение в форматированный объект dlarray.

    [Ip,info] = preprocess(detector,I);
    dlX = dlarray(Ip,'SSCB');

    Вычислить прогнозы для тестового изображения. predict функция возвращает прогнозы для карт функций из выходных уровней сети глубокого обучения YOLO v3. Первый столбец содержит доверительные баллы. Столбцы 2-5 содержат положения ограничивающей рамки, вычисленные относительно координат ячейки сетки. Шестой столбец содержит вероятности классов для каждого класса, используемого во время обучения. Седьмой и восьмой столбцы содержат предшествующую ширину и предшествующую высоту ограничивающих прямоугольников, вычисленные сетью соответственно.

    output = predict(detector,dlX)
    output=2×8 cell array
        {13×13×3×1 dlarray}    {13×13×3×1 dlarray}    {13×13×3×1 dlarray}    {13×13×3×1 dlarray}    {13×13×3×1 dlarray}    {13×13×240×1 dlarray}    {13×13×3×1 dlarray}    {13×13×3×1 dlarray}
        {26×26×3×1 dlarray}    {26×26×3×1 dlarray}    {26×26×3×1 dlarray}    {26×26×3×1 dlarray}    {26×26×3×1 dlarray}    {26×26×240×1 dlarray}    {26×26×3×1 dlarray}    {26×26×3×1 dlarray}
    
    

    Затем можно получить окончательные обнаружения, используя прогнозы для элементов с максимальными показателями объективности. Оценка объективности является результатом оценки достоверности и вероятности класса. Чтобы вычислить точное расположение ограничивающей рамки, необходимо сопоставить прогнозируемые значения ограничивающей рамки с координатами рамки. Кроме того, можно использовать detect функция для непосредственного получения результатов обнаружения. detect функция внутри вызывает predict для вычисления карт элементов.

    Входные аргументы

    свернуть все

    Детектор объекта YOLO v3, указанный как yolov3ObjectDetector объект.

    Тестовые данные, указанные как отформатированные dlarray(Панель инструментов глубокого обучения). Тестовые данные могут содержать одно или несколько тестовых изображений.

    Выходные аргументы

    свернуть все

    Выходные прогнозы, возвращаемые в виде N-by-8 массива ячеек форматированного dlarray(Панель инструментов глубокого обучения). N - количество выходных уровней в сети глубокого обучения YOLO v3. Каждая строка в массиве ячеек имеет вид [conf bx by bw bh prob tw th]. Функция возвращает предсказания как отформатированные dlarray (Deep Learning Toolbox) значение..

    ПрогнозыОписание
    confОценки достоверности для каждой ограничивающей рамки.
    основной обменКоордината X центра прогнозируемой ограничивающей рамки относительно расположения ячейки сетки.
    околоКоордината Y центра прогнозируемой ограничивающей рамки относительно расположения ячейки сетки.
    bwШирина прогнозируемой ограничивающей рамки относительно расположения ячейки сетки.
    bhВысота прогнозируемых ограничивающих рамок относительно местоположения ячейки сетки.
    probВероятности классов, прогнозируемые для каждого элемента на карте выходных элементов.
    twПредыдущая ширина ограничивающих рамок, вычисленная сетью.
    thПредыдущая высота ограничивающих рамок, вычисленная сетью.

    Представлен в R2021a