【deeplab-eval 填坑】 运行eval.py时停留在Waiting for new checkpoint at...

一、遇到问题

使用eval输出为MIOU值的过程中,遇到了如下问题:

INFO:tensorflow:Waiting for new checkpoint at D:/zyt/DLProject/deeplab/datasets/Pascal_Voc/train_on_train_set/train

其中 D: 及其后面的是路径。

 

二、解决方案

不同的人遇到的情况不同,解决方案也不同。

1、训练过程未停止

有人遇到的问题是由于训练过程未停止,因为验证和训练交替进行,需要不断监听保存模型的网络,看是否有新的模型生成,只要有,就开始验证新的模型。等待训练停止以后会继续执行。

2、代码本身的问题

我运行eval.py时,训练已经结束了,自然不会出现上面的情况,这就要考虑一下代码本身了。

找到如下代码:

       tf.contrib.training.evaluate_repeatedly(
            master=FLAGS.master,
            checkpoint_dir=FLAGS.checkpoint_dir,
            eval_ops=[update_op],
            max_number_of_evaluations=num_eval_iters,
            hooks=hooks,
            eval_interval_secs=FLAGS.eval_interval_secs)

修改为下面的内容:

    tf.contrib.training.evaluate_repeatedly(
        master=FLAGS.master,
        checkpoint_dir=FLAGS.checkpoint_dir
    )

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值