주요 콘텐츠

close

훈련 정보 플롯 닫기

R2023b 이후

    설명

    close(info)는 지정된 훈련 정보 플롯을 닫습니다.

    예제

    예제

    모두 축소

    샘플 숫자 데이터의 압축을 풀고 영상 데이터저장소를 만듭니다. imageDatastore 함수는 폴더 이름을 기준으로 영상에 자동으로 레이블을 지정합니다.

    unzip("DigitsData.zip")
    imds = imageDatastore("DigitsData", ...
        IncludeSubfolders=true, ...
        LabelSource="foldernames");

    컨벌루션 신경망 아키텍처를 정의합니다. 신경망 입력 계층의 영상 크기와 마지막 완전 연결 계층의 클래스 개수를 지정합니다. 각 영상은 28×28×1 픽셀입니다.

    inputSize = [28 28 1];
    numClasses = numel(categories(imds.Labels));
    
    layers = [
        imageInputLayer(inputSize)
        convolution2dLayer(5,20)
        batchNormalizationLayer
        reluLayer
        fullyConnectedLayer(numClasses)
        softmaxLayer];

    훈련 옵션을 지정합니다.

    • SGDM 솔버를 사용하여 훈련을 Epoch 4회 수행합니다.

    • 정확도 메트릭을 모니터링합니다.

    options = trainingOptions("sgdm", ...
        MaxEpochs=4, ...
        Metrics="accuracy");

    신경망을 훈련시킵니다. 분류에는 교차 엔트로피 손실을 사용합니다. 훈련된 신경망과 훈련 정보를 반환합니다.

    [net,info] = trainnet(imds,layers,"crossentropy",options);
        Iteration    Epoch    TimeElapsed    LearnRate    TrainingLoss    TrainingAccuracy
        _________    _____    ___________    _________    ____________    ________________
                1        1       00:00:03         0.01          2.7615              3.9062
               50        1       00:00:11         0.01         0.48724              84.375
              100        2       00:00:17         0.01         0.16261              96.094
              150        2       00:00:24         0.01         0.10018              96.094
              200        3       00:00:29         0.01        0.056833                 100
              250        4       00:00:34         0.01        0.031866                 100
              300        4       00:00:40         0.01        0.021502                 100
              312        4       00:00:42         0.01        0.029409              99.219
    Training stopped: Max epochs completed
    

    훈련 정보를 확인합니다.

    info
    info = 
      TrainingInfo with properties:
    
               TrainingHistory: [312×5 table]
             ValidationHistory: [0×0 table]
        OutputNetworkIteration: 312
                    StopReason: "Max epochs completed"
    
    

    show 함수를 사용하여 훈련 정보를 플롯으로 표시합니다.

    show(info)

    close 함수를 사용하여 플롯을 닫습니다.

    close(info)

    입력 인수

    모두 축소

    훈련 정보로, TrainingInfo 객체로 지정됩니다.

    버전 내역

    R2023b에 개발됨