문제가 발생했습니다. "신경망 네트워크"를 사용하여 예측을 수행하고 활성화 함수의 다른 조합을 시도합니다. 나는 randomseed = 7을 설정했습니다. 따라서 모델을 다시 시작할 때마다 다음과 같은 결과가 생성됩니다.
그러나 다시 시작하지 않고 "다시 시작"이 아닌 "재실행"을 사용하여 같은 창에서 다시 실행하면 결과가 항상 다릅니다. 그래서 무작위로 결과가 원인이 궁금합니다.?
좋아요, 그래서 이것을 분명히하기 위해 Big Class를 사용한 예가 있습니다 :
Open( "$SAMPLE_DATA/Big Class.jmp" );
Neural(
Y( :weight ),
X( :age, :sex, :height ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Set Random Seed( 7 ),
Fit( NTanH( 3 ) ),
Fit( NTanH( 3 ) )
);
이것은 신경망 모델 시작 대화 상자에서 "Go"를 반복하면 얻을 수 있습니다. 우리는 7 개의 무작위 시드를 설정했지만 두 모델은 다릅니다. 이 분석을 "다시 실행"하면 두 모델에 대해 동일한 결과를 얻을 수 있습니다.
예, 당신이 그것을 기대하지 않을 것을 알 수 있습니다.
신경망에는 피팅에 임의의 자연이 있습니다. 임의의 시드를 설정하면이 임의의 동작을 재현 할 수 있습니다. 그러나 모델 출시의 인스턴스 간에는 여전히 무작위 화가 있습니다. 이 랜덤 화는 임의의 시드를 설정하여 재현되는 것을 볼 수 있습니다.
이것이 문제입니까? 동일한 대화 상자에서 모델의 반복 인스턴스가 정확히 동일해야합니다. 그게 왜 도움이 될지 상상할 수 없나요?
문안 인사,
필