실험 관리자
딥러닝 신경망을 훈련시키고 비교하는 실험을 만들고 실행합니다.
설명
실험 관리자 앱을 사용하여 다양한 훈련 조건하에서 신경망을 훈련시키는 딥러닝 실험을 만들고 결과를 비교할 수 있습니다. 예를 들어, 실험 관리자를 사용하여 다음을 수행할 수 있습니다.
일련의 하이퍼파라미터 값을 스윕하거나, 베이즈 최적화를 사용하여 최적의 훈련 옵션을 찾거나, 확률 분포에서 하이퍼파라미터 값을 무작위로 샘플링합니다. 베이즈 최적화 및 무작위 샘플링 전략을 실행하려면 Statistics and Machine Learning Toolbox™가 필요합니다.
내장 함수
trainnet을 사용하거나 사용자 지정 훈련 함수를 정의합니다.여러 데이터 세트를 사용한 결과를 비교하거나 여러 심층 신경망 아키텍처를 테스트합니다.
사전 구성된 템플릿으로 시작하면 실험을 빠르게 설정할 수 있습니다. 실험 템플릿은 영상 분류, 영상 회귀, 시퀀스 분류, 오디오 분류, 신호 처리, 의미론적 분할, 사용자 지정 훈련 루프를 포함한 다양한 워크플로를 지원합니다.
실험 브라우저 패널에는 프로젝트에 포함된 실험과 결과의 계층 구조가 표시됩니다. 실험 이름 옆에 있는 아이콘은 실험 유형을 나타냅니다.
— trainnet훈련 함수를 사용하는 기본 제공 훈련 실험
— 사용자 지정 훈련 함수를 사용하는 사용자 지정 훈련 실험
— 사용자가 작성한 실험 함수를 사용하는 범용 실험
이 페이지에는 Deep Learning Toolbox™에서 기본 제공되는 훈련 실험 및 사용자 지정 훈련 실험에 대한 정보가 포함되어 있습니다. 앱 사용에 대한 일반적인 내용은 실험 관리자 항목을 참조하십시오. 실험 관리자를 분류 학습기 및 회귀 학습기 앱과 함께 사용하는 방법에 대한 자세한 내용은 실험 관리자 (Statistics and Machine Learning Toolbox) 항목을 참조하십시오.
필요한 제품
Deep Learning Toolbox - 딥러닝을 위한 기본 제공 훈련 실험 또는 사용자 지정 훈련 실험을 실행하고 이러한 실험에 대한 혼동행렬을 보려는 경우 사용합니다.
Statistics and Machine Learning Toolbox - 머신러닝을 위한 사용자 지정 훈련 실험과 베이즈 최적화를 사용하는 실험을 실행하려는 경우 사용합니다.
Parallel Computing Toolbox™ - 클러스터, 클라우드, 또는 복수의 GPU에서 여러 개의 시행을 실행하거나 하나의 시행만 실행하려는 경우 사용합니다. 자세한 내용은 Run Experiments in Parallel 항목을 참조하십시오.
MATLAB® Parallel Server™ - 실험을 원격 클러스터의 일괄 처리 작업으로 넘기려는 경우 사용합니다. 자세한 내용은 Offload Experiments as Batch Jobs to a Cluster 항목을 참조하십시오.
실험 관리자 앱 열기
MATLAB 툴스트립: 앱 탭의 MATLAB에서 실험 관리자 아이콘을 클릭합니다.
MATLAB 명령 프롬프트:
experimentManager를 입력합니다.
앱 사용에 대한 일반적인 내용은 실험 관리자 항목을 참조하십시오.
예제
관련 예제
- Compare Classification Network Architectures Using Experiment
- Compare Dropout Probabilities and Filter Configurations for Image Regression Using Experiment
- Evaluate Deep Learning Experiments by Using Metric Functions
- Tune Experiment Hyperparameters by Using Bayesian Optimization
- Use Bayesian Optimization in Custom Training Experiments
- Try Multiple Pretrained Networks for Transfer Learning
- Experiment with Weight Initializers for Transfer Learning
- Audio Transfer Learning Using Experiment Manager
- Choose Training Configurations for LSTM Using Bayesian Optimization
- Run a Custom Training Experiment for Image Comparison
- Use Experiment Manager to Train Generative Adversarial Networks (GANs)
- Custom Training with Multiple GPUs in Experiment Manager
세부 정보
팁
신경망을 시각화하고 구축하려면 심층 신경망 디자이너 앱을 사용합니다.
실험의 크기를 줄이려면 더 이상 관련이 없는 시행의 결과와 시각화를 폐기합니다. 결과값 테이블의 동작 열에서 시행의 폐기 버튼
을 클릭합니다.설정 함수에서 점 표기법을 사용하여 하이퍼파라미터 값에 액세스합니다. 자세한 내용은 구조체형 배열 항목을 참조하십시오.
배치 정규화 계층을 포함하는 신경망의 경우
BatchNormalizationStatistics훈련 옵션이population이면 실험 관리자는 최종 검증 메트릭 값을 표시합니다. 이 값은 종종 이 훈련 중에 계산된 검증 메트릭과 다릅니다. 이러한 값의 차이는 신경망이 훈련을 종료한 후에 수행한 추가 연산의 결과입니다. 자세한 내용은 배치 정규화 계층 항목을 참조하십시오.













