주요 콘텐츠

poslin

R2026b

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

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

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

그래프 및 기호

Positive linear transfer function. The function returns the output n if n is greater than or equal to zero and 0 if n is less than or equal to zero.

구문

A = poslin(N,FP)
info = poslin('code')

설명

poslin은 신경 전달 함수입니다. 전달 함수는 계층의 순 입력값으로부터 계층의 출력값을 계산합니다.

A = poslin(N,FP)는 다음과 같이 N과 선택적 함수 파라미터를 받습니다.

N

순 입력 벡터(열 벡터)로 구성된 S×Q 행렬

FP

함수 파라미터 구조체(무시됨)

그런 다음 N의 요소가 [0, inf]로 잘린 S×Q 행렬인 A를 반환합니다.

info = poslin('code')는 이 함수에 대한 정보를 반환합니다. 다음 코드가 지원됩니다.

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

poslin('output',FP)는 출력 범위 [min max]를 반환합니다.

poslin('active',FP)는 활성 범위 [min max]를 반환합니다.

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

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

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

예제

다음은 poslin 전달 함수의 플롯을 만드는 코드입니다.

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

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

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

신경망 사용

계층이 poslin을 사용하도록 신경망을 변경하려면 net.layers{i}.transferFcn을 'poslin'으로 설정하십시오.

poslin을 사용하여 신경망을 시뮬레이션하려면 sim을 호출하십시오.

알고리즘

전달 함수 poslin은 n이 0보다 크거나 같으면 출력값 n을 반환하고 n이 0보다 작거나 같으면 0을 반환합니다.

poslin(n) = n, if n >= 0
          = 0, if n <= 0

버전 내역

R2006a 이전에 개발됨

모두 축소