Main Content

rands

대칭 확률 가중치/편향 초기화 함수

구문

W = rands(S,PR)
M = rands(S,R)
v = rands(S)

설명

rands는 가중치/편향 초기화 함수입니다.

W = rands(S,PR)은 다음과 같은 입력값을 받고

S

뉴런의 개수

PR

R개의 입력 범위로 구성된 R×2 행렬

–1과 1 사이의 난수 값으로 구성된 S×R 가중치 행렬을 반환합니다.

M = rands(S,R)은 난수 값으로 구성된 S×R 행렬을 반환합니다. v = rands(S)는 난수 값으로 구성된 S×1 벡터를 반환합니다.

예제

여기에서는 rands를 사용하여 세 개의 난수 값 집합이 생성됩니다.

rands(4,[0 1; -2 2])
rands(4)
rands(2,3)

신경망 사용

신경망 계층 i의 가중치와 초기값을 rands를 사용하여 초기화할 준비를 하려면 다음을 수행하십시오.

  1. net.initFcn'initlay'로 설정합니다. (net.initParam은 자동으로 initlay의 디폴트 파라미터가 됩니다.)

  2. net.layers{i}.initFcn'initwb'로 설정합니다.

  3. net.inputWeights{i,j}.initFcn'rands'로 설정합니다.

  4. net.layerWeights{i,j}.initFcn'rands'로 설정합니다.

  5. net.biases{i}.initFcn'rands'로 설정합니다.

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |