Tensorflow에서 필자의 모델은 사전 훈련 된 모델을 기반으로하고 있으며 몇 가지 변수를 추가하고 사전 훈련 된 모델에서 일부 모델을 제거했습니다. 검사 점 파일에서 변수를 복원 할 때 제외해야하는 그래프에 추가 한 모든 변수를 명시 적으로 지정해야합니다. 예를 들어, 내가했다Tensorflow에서 검사 점의 변수 만 복원하는 방법?
exclude = # explicitly list all variables to exclude
variables_to_restore = slim.get_variables_to_restore(exclude=exclude)
saver = tf.train.Saver(variables_to_restore)
더 쉬운 방법이 있습니까? 즉, 변수가 검사 점에 있지 않으면 복원을 시도하지 마십시오.
OK 들으! 그러나 처음에'sess.run (tf.global_variables_initializer())'를 실행하고 그래프를 복원하면 어떨까요? 이 방법은 내가 처음에는 모든 것을 초기화한다고 가정하지만 복원은 검사 점에있는 초기화 된 일부 변수를 덮어 씁니다. 잘못 됐나? – user131379
정확하고 정확하게해야 할 일입니다. – eneski