train
(제거될 예정임) 얕은 신경망 훈련
train 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Transition Legacy Neural Network Code to dlnetwork Workflows 항목을 참조하십시오.
코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.
구문
설명
이 함수는 얕은 신경망을 훈련시킵니다. 딥러닝 신경망(예: 컨벌루션 신경망 또는 LSTM 신경망)을 훈련시키려면 trainnet 함수를 사용하십시오.
예제
입력 인수
이름-값 인수
출력 인수
알고리즘
train은 net.trainParam으로 지정된 훈련 파라미터 값을 사용하여 net.trainFcn으로 지정된 함수를 호출합니다.
일반적으로 훈련에서 1회의 Epoch란 신경망에 모든 입력 벡터가 1회 입력되는 것으로 정의됩니다. 그런 다음 이러한 모든 입력 결과에 따라 신경망이 업데이트됩니다.
최대 Epoch 횟수에 도달하거나 성능 목표가 달성되거나 그 밖의 함수 net.trainFcn 중지 조건이 발생하면 훈련이 중지됩니다.
일부 훈련 함수는 이 기준에서 벗어나 Epoch 1회당 하나의 입력 벡터(또는 시퀀스)만 입력하기도 합니다. Epoch 1회당 모든 입력 벡터(또는 시퀀스) 중에서 하나의 입력 벡터(또는 시퀀스)가 무작위로 선택됩니다. competlayer는 이 동작을 수행하는 훈련 함수인 trainru를 사용하는 신경망을 반환합니다.