groupSubPlot

Группируйте метрики на графике обучения эксперимента

    Описание

    пример

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

    Примеры

    свернуть все

    Использование 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 объект. Когда вы запускаете пользовательский эксперимент по обучению, Experiment Manager передает этот объект как второй входной параметр функции обучения.

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

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

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

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

    Совет

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

    См. также

    Приложения

    Объекты

    Функции

    Введенный в R2021a