주요 콘텐츠

purelin

R2026b

(제거될 예정임) 선형 전달 함수

purelin 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 레거시 신경망 코드를 dlnetwork 워크플로로 전환하기 항목을 참조하십시오.

코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.

설명

A = purelin(N)은 순 입력 벡터(열 벡터)로 구성된 S×Q 행렬 N을 받고 N과 동일한 S×Q 행렬 A를 반환합니다.

A plot of the linear transfer function. The output scales linearly with the input.

예제

info = purelin('code')는 다음과 같이 각 code 문자형 벡터에 대한 유용한 정보를 반환합니다.

  • purelin('name')은 이 함수의 이름을 반환합니다.

  • purelin('output')은 출력 범위 [min max]를 반환합니다.

  • purelin('active')는 활성 입력 범위 [min max]를 반환합니다.

  • purelin('fullderiv')는 dA_dN이 S×S×Q인지 아니면 S×Q인지에 따라 1 또는 0을 반환합니다.

  • purelin('fpnames')는 함수 파라미터의 이름을 반환합니다.

  • purelin('fpdefaults')는 디폴트 함수 파라미터를 반환합니다.

예제

모두 축소

이 예제에서는 purelin 전달 함수를 만들고 플로팅한 다음, 신경망의 계층 i에 할당하는 방법을 보여줍니다.

purelin 전달 함수의 플롯을 만듭니다.

n = -5:0.1:5;
a = purelin(n);
plot(n,a)

이 전달 함수를 신경망의 계층 i에 할당합니다.

net.layers{i}.transferFcn = 'purelin';

입력 인수

모두 축소

순 열 벡터 입력값으로, S×Q 행렬로 지정됩니다.

출력 인수

모두 축소

선형 전달 함수로, S×Q 행렬로 반환됩니다.

알고리즘

a = purelin(n) = n

버전 내역

R2006a 이전에 개발됨

모두 축소