Tensorflow: Saver / tf.train.latest_checkpoint não funciona muito bem com caminhos relativos

Criado em 20 dez. 2015  ·  3Comentários  ·  Fonte: tensorflow/tensorflow

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 .

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.

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações