2017-05-22 2 views
0

r의 neuralnet 패키지의 neuralnet() 함수에서 시작 분동을 지정하려고합니다.r에 신경망 패키지의 시작 가중치를 할당하는 방법

set.seed(111) 
neuralModel <- neuralnet(medv ~ crim+zn, hidden = 1, startweights = c(8,5), train_data) 

그러나 출력은 말한다

경고 메시지 : 'startweights가'충분한 값

과는 숨겨진에 임의의 가중치를 할당을 포함하지 않았기 때문에 어떤 무게는 무작위로 생성 된 계층 뉴런. 교육 데이터 세트에 500 행이 있습니다. 500 개의 가중치를 부여해야합니까?

답변

0

두 개의 입력, 두 개의 바이어스 및 숨겨진 레이어에 대한 하나의 인터셉트가 있으므로 시작 가중치 벡터에 5 개의 값을 할당해야합니다. 시작 무게를 지정하지 않고 모델을 작성하여 무게가 얼마나 많은지 더 명확하게 파악하십시오. 플롯에서 각 '에지'(입력)에 대한 가중치를 볼 수는 2 입력 1 은닉층로 출력에게 neuralnet 모델

플롯 될 때까지 : enter image description here