일괄 처리 방법을 사용하여 신경망을 구축하는 방법을 알려주시겠습니까?
배치 모드에서 훈련 세트의 모든 샘플에 대해 네트워크의 각 뉴런에 대한 오류, 델타 및 델타 가중치를 계산 한 다음 즉시 가중치를 업데이트하는 대신 가중치를 누적 한 다음 시작하기 전에 다음 시대, 우리는 가중치를 업데이트합니다.
또한 배치 방법은 온라인 방법과 비슷하지만 차이점은 훈련 세트의 모든 샘플에 대한 오류를 합한 다음 평균을 취한 다음 가중치를 업데이트하는 데 사용하는 것입니다. 하나는 온라인 방법에서 다음과 같습니다 (차이는 평균입니다).
for epoch=1 to numberOfEpochs
for all i samples in training set
calculate the errors in output layer
SumOfErrors += (d[i] - y[i])
end
errorAvg = SumOfErrors / number of Samples in training set
now update the output layer with this error
update all other previous layers
go to the next epoch
end
- 다음 중 실제로 올바른 형식의 배치 방법은 무엇입니까?
- 첫 번째의 경우, 모든 델타 가중치를 누적하지 않으면 많은 수가 발생합니까?