저는 Keras Sequential 모델을 사용하고 있습니다. 입력과 레이블은 각 실행마다 정확히 동일합니다. Keras는 Tensorflow 백엔드를 사용하고 있습니다.Keras 교육을 결정적으로 수행 할 수 있습니까?
교육 도중 레이어 활성화를 '0'으로 설정하고 배치 셔플을 사용하지 않도록 설정했습니다. 나는 또한 NumPy와의 random()
방법을 심는 시도했습니다
model = Sequential()
model.add(Dense(128,
activation='relu',
kernel_initializer='zeros',
bias_initializer='zeros'))
...
model.compile(optimizer='rmsprop', loss='binary_crossentropy')
model.fit(x_train, y_train,
batch_size = 128, verbose = 1, epochs = 200,
validation_data=(x_validation, y_validation),
shuffle=False)
: 장소에 위의와
np.random.seed(7) # fix random seed for reproducibility
나는 여전히 훈련 후 다른 정확성과 손실 값을받을 수 있습니다.
내가 누락되었거나 교육 간의 차이를 완전히 제거 할 수있는 방법이 없습니까?
[아마 관련을 ] (https://github.com/fchollet/keras/issues/2280) – sascha
고맙습니다. 예, 이것은 알려진 문제입니다. – RobertJoseph