exponenta event banner

groupSubPlot

Групповые показатели на экспериментальном обучающем графике

    Описание

    пример

    groupSubPlot(monitor,title,metricNames) группирует указанные метрики в одном обучающем вложенном графике с заголовком title. По умолчанию Диспетчер экспериментов помещает каждую несгруппированную метрику на свой учебный вложенный график.

    Примеры

    свернуть все

    Использовать experiments.Monitor объект для отслеживания хода обучения, отображения информации и метрических значений в таблице результатов эксперимента и создания графиков обучения для пользовательских тренировочных экспериментов.

    Перед началом обучения укажите имена информационных и метрических столбцов таблицы результатов Диспетчера экспериментов (Experiment Manager).

    monitor.Info = ["GradientDecayFactor","SquaredGradientDecayFactor"];
    monitor.Metrics = ["TrainingLoss","ValidationLoss"];

    Укажите метку горизонтальной оси для графика обучения. Сгруппируйте потери при обучении и проверке в одном и том же вложенном графике.

    monitor.XLabel = "Iteration";
    groupSubPlot(monitor,"Loss",["TrainingLoss","ValidationLoss"]);

    Обновите значения коэффициента градиентного затухания и коэффициента градиентного затухания в квадрате для испытания в таблице результатов.

    updateInfo(monitor, ...
        'GradientDecayFactor',gradientDecayFactor, ...
        'SquaredGradientDecayFactor',squaredGradientDecayFactor);

    После каждой итерации пользовательского цикла обучения запишите значение потери обучения и проверки для испытания в таблицу результатов и график обучения.

    recordMetrics(monitor,iteration, ...
        'TrainingLoss',trainingLoss, ...
        'ValidationLoss',validationLoss);

    Обновите ход обучения для пробной версии на основе доли выполненных итераций.

    monitor.Progress = (iteration/numIterations) * 100;

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

    свернуть все

    Монитор эксперимента для испытания, указанный как experiments.Monitor объект. При выполнении пользовательского обучающего эксперимента Диспетчер экспериментов передает этот объект в качестве второго входного аргумента обучающей функции.

    Название обучающего вложенного графика, определяемого как строковый или символьный вектор.

    Типы данных: char | string

    Имена метрик, указанные как строка, символьный вектор, строковый массив или массив ячеек символьных векторов. Каждое имя метрики должно быть элементом Metrics имущества experiments.Monitor объект monitor.

    Типы данных: char | string

    Совет

    • Используйте groupSubplot для определения обучающих вложенных графиков перед вызовом функции recordMetrics.

    См. также

    Приложения

    Объекты

    Функции

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