updateInfo

Обновите информационные столбцы в таблице результатов эксперимента

    Описание

    updateInfo(monitor,infoName,value) обновляет заданный информационный столбец для испытания в таблице результатов Experiment Manager.

    пример

    updateInfo(monitor,infoName1,value1,...,infoNameN,valueN) обновления несколько информационных столбцов для испытания.

    пример

    updateInfo(monitor,structure) обновляет информационные столбцы с помощью значений, заданных структурой structure.

    Примеры

    свернуть все

    Используйте 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;

    Используйте структуру, чтобы обновить значения информационных столбцов в таблице результатов.

    structure.GradientDecayFactor = gradientDecayFactor;
    structure.SquaredGradientDecayFactor = squaredGradientDecayFactor;
    updateInfo(monitor,structure);

    Входные параметры

    свернуть все

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

    Информационное имя столбца в виде строки или вектора символов. Это имя должно быть элементом Info свойство experiments.Monitor объект monitor.

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

    Информационное значение столбца в виде числового скаляра, строки или вектора символов.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

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

    Пример: struct('GradientDecayFactor',gradientDecayFactor,'SquaredGradientDecayFactor',squaredGradientDecayFactor)

    Типы данных: struct

    Советы

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

    Смотрите также

    Приложения

    Объекты

    Функции

    Введенный в R2021a