오차 가중치는 다음과 같이 표본, 출력 요소, 시간 스텝 또는 신경망 출력값으로 정의할 수 있습니다.
ew = [1.0 0.5 0.7 0.2]; % Across 4 samples
ew = [0.1; 0.5; 1.0]; % Across 3 elements
ew = {0.1 0.2 0.3 0.5 1.0}; % Across 5 timesteps
ew = {1.0; 0.5}; % Across 2 outputs
오차 가중치를 임의의 조합으로 정의할 수도 있습니다. 예를 들어 4개의 시간 스텝에 걸쳐 2개의 시계열(즉, 2개의 표본)에서 정의할 수 있습니다.
ew = {[0.5 0.4],[0.3 0.5],[1.0 1.0],[0.7 0.5]};
일반적인 경우에는 오차 가중치가 목표값과 정확히 같은 차원을 가질 수 있는데, 이때 각 목표값은 연결된 오차 가중치를 갖게 됩니다.
선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.
가중치와 편향 값에 기인한 성능의 비율로, 'regularization'과 함께 0과 1 사이의 정수가 쉼표로 구분되어 지정됩니다. 이 값이 클수록 신경망에서는 더 큰 가중치에 대해 더 큰 벌점이 적용되며 신경망 함수가 과적합을 일으키지 않을 가능성이 커집니다.
출력값과 목표값 정규화로, 'normalization'과 함께 다음 중 하나가 쉼표로 구분되어 지정됩니다.
'none' — 정규화를 수행하지 않음.
'standard' — 출력값과 목표값을 [-1, +1]로 정규화하고 그에 따라 오차를 [-2, +2]로 정규화.
'percent' — 출력값과 목표값을 [-0.5, +0.5]로 정규화하고 그에 따라 오차를 [-1, +1]로 정규화.