首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DeeplabV3的评估和可视化是否已经完成?

DeeplabV3的评估和可视化是否已经完成?
EN

Stack Overflow用户
提问于 2018-10-06 09:58:10
回答 2查看 1.3K关注 0票数 1

免责声明:我第一次尝试机器学习!我们要求从背景中自动分割图像中的对象。通过互联网,我们发现“深度实验室”将解决我们的目的。我们从他们的官方网站下载了deeplab,并遵循了他们提到的所有指令。我们使用以下命令训练了pascal_voc_2012数据集

python /tra.py\-logtostderr_-训练_ST步数=30000\-数据集=“--tf_initial_checkpoint=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/checkpoint”\ --train_logdir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/列车$\ --dataset_dir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/tfrecord

训练在50小时后进行。然后,我使用以下命令启动评估

python /val.py\ --logtostderr \-val_split=“val”\-model_variant=“xception_65”\ --atrous_rates=6 --atrous_rates=12 \-atrous_rates=18\--输出步长=16-解码器_output_split=4-eval_crop_size=513\-val_crop_size=513数据集=“--checkpoint_dir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train/”\ --eval_logdir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/eval/ \ --dataset_dir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/tfrecord

在执行上述命令后,它正确地找到了一个检查点,但在此之后,它将保留此消息。

“在home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train/”等待检查点

因此,我在2小时后终止了Eval的执行,并使用以下命令启动了可视化

python /vis.py\ --logtostderr \-vis_split=“val”\-model_variant=“xception_65”\-atrous_rates=6 --atrous_rates=12 \-atrous_rates=18\-输出步长=16-解码器_输出步长=4-vis_作物大小=513-vis_rates_size=513数据集=“--checkpoint_dir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train/”\ --vis_logdir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/vis/ \ --dataset_dir=/home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/tfrecord/

可视化也为一个检查点执行,然后又得到了与Eval相同的消息。

“在home/ktpl13/Desktop/models-master/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train/”等待检查点

我再次终止了对vis的处决。在vis下生成一个名为"segmentation_results“的文件夹,其中包含每个输入图像的"prediction.png”。那就是“完全黑色的形象”。

现在我的问题是。

  1. 我的评估和可视化完成了吗?还是我做错什么了?
  2. 为什么预测的图像都是黑色的?
EN

回答 2

Stack Overflow用户

发布于 2019-10-09 15:25:54

关于eval等待另一个检查点,这是因为默认期望随着列车进程一起运行。要只运行一次eval脚本,在培训之后,将此标志添加到eval.sh脚本中:

--max_number_of_evaluations = 1

您可以使用TensorBoard查看该值。

vis.sh脚本在将图像保存到目录时似乎运行正常。所有黑色图像的问题是一个不同的问题(例如:数据集配置、标签权重、彩色地图删除等)。

票数 2
EN

Stack Overflow用户

发布于 2018-11-02 18:43:58

为了将来的参考,我遇到了同样的问题。当我发现发生了什么事后,我笑得很厉害。

eval和vis都按预期运行。

对于eval,就在“等待检查点”输出的上方,应该有一行表示“您的模型在这里的准确性”--这是一条很小的线,很容易被忽略。

对于vis,您将在vis命令中提供的vis日志中找到您的分段结果。

在更深的层次上,eval和vis都成功地分析了您所训练的网络,并且作为一个特性,他们正在等待更多的检查点,以防您决定训练更多的网络进行比较。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52677852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档