Main Content

initlay

계층별 신경망 초기화 함수

구문

net = initlay(net)
info = initlay('code')

설명

initlay는 각 계층 i를 자체 초기화 함수 net.layers{i}.initFcn에 따라 초기화하는 신경망 초기화 함수입니다.

net = initlay(net)은 다음과 같은 입력값을 받습니다.

net

신경망

그런 다음 각 계층이 업데이트된 신경망을 반환합니다.

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

'pnames'

초기화 파라미터의 이름

'pdefaults'

디폴트 초기화 파라미터

initlay에는 초기화 파라미터가 없습니다.

신경망 사용

feedforwardnet, cascadeforwardnet을 비롯한 여러 신경망 함수를 호출하여 initlay를 사용하는 표준 신경망을 만들 수 있습니다.

initlay를 사용하여 초기화할 사용자 지정 신경망을 준비하려면 다음을 수행하십시오.

  1. net.initFcn'initlay'로 설정합니다. initlay에는 초기화 파라미터가 없으므로 이렇게 하면 net.initParam이 빈 행렬 []로 설정됩니다.

  2. net.layers{i}.initFcn을 계층 초기화 함수로 설정합니다. (이러한 함수의 예로는 initwbinitnw가 있습니다.)

신경망을 초기화하기 위해 init를 호출합니다.

알고리즘

각 계층 i의 가중치와 편향은 net.layers{i}.initFcn에 따라 초기화됩니다.

버전 내역

R2006a 이전에 개발됨