--------分割线---------
介绍一下我的问题和解决办法
问题1:ValueError: Can't load save_path when it is None.
解决1:由于我的ckpt目录是./ckpt/,具体文件是model.ckpt-823199.xxxxxxx。于是我设置了--checkpoint_path="./ckpt_inv1/model.ckpt"。接下来就有了问题2的报错信息;
问题2:ValueError: The passed save_path is not a valid checkpoint: ./ckpt_inv1/model.ckpt
解决2:由于我是finetune(1000 step),所以指定--checkpoint_path="./ckpt_inv1/model.ckpt-823199",就能正常训练了。
如果想fin-tune的话,需要将
CHECKPOINT_PATH
指定到文件而不是文件夹,例如./checkpoints/ssd_300_vgg.ckpt/ssd_300_vgg.ckpt
,因为官方给定的文件也是.ckpt
后缀。You should assign
CHECKPOINT_PATH
rather thanCHECKPOINT_DIR
, the filename and the dir_name its the same, that is the point.Originally posted by @cjnjuwhy in https://github.com/balancap/SSD-Tensorflow/issues/156#issuecomment-477429907
--------分割线--------- 介绍一下我的问题和解决办法 问题1:ValueError: Can't load save_path when it is None. 解决1:由于我的ckpt目录是./ckpt/,具体文件是model.ckpt-823199.xxxxxxx。于是我设置了
--checkpoint_path="./ckpt_inv1/model.ckpt"
。接下来就有了问题2的报错信息; 问题2:ValueError: The passed save_path is not a valid checkpoint: ./ckpt_inv1/model.ckpt 解决2:由于我是finetune(1000 step),所以指定--checkpoint_path="./ckpt_inv1/model.ckpt-823199"
,就能正常训练了。希望能帮到大家,尽量具体到实际的ckpt(也就是.xxx之前的部分)