Por exemplo, se o modelo for salvo em uma pasta test
fazendo saver.save(session, '/path/to/test')
- resultará em checkpoints
e model-0
arquivos. Onde checkpoints
file terá algo assim:
model_checkpoint_path: "test/model-0"
all_model_checkpoint_paths: "test/model-0"
Que se você chamar agora tf.train.latest_checkpoint('test')
do mesmo diretório, resultará em None
.
Isso se deve a os.path.join(checkpoint_dir, ckpt.model_checkpoint_path)
que, para o caminho relativo acima, resultará em test/test/model-0
.
Corrigido por:
Change-Id: I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3
Abandonamos o gerrit - se https://github.com/tensorflow/tensorflow/pull/573 parecer bom, podemos mesclar
Esse problema persiste quando você altera o nome da pasta de execução. Parece que o arquivo de pontos de verificação / ponto de verificação apenas mantém o caminho antigo e tf falha quando o latest_checkpoint é usado nesta nova pasta.
Comentários muito úteis
Esse problema persiste quando você altera o nome da pasta de execução. Parece que o arquivo de pontos de verificação / ponto de verificação apenas mantém o caminho antigo e tf falha quando o latest_checkpoint é usado nesta nova pasta.