使用Tensorflow的对象检测API时,命令行中的“ --logtostderr”是什么意思?

时间:2018-08-09 06:51:33

标签: tensorflow object-detection tensorflow-lite

当使用张量流训练目标检测模型时,我们总是输入

python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config

但是我不知道“ --logtostderr”的功能是什么?如果省略该怎么办?

1 个答案:

答案 0 :(得分:2)

顾名思义,它将日志发送到STDERR标准文件,该文件允许您在命令末尾附加:2>包含thelogs.txt的某些文件

您可以在此处了解有关STDIN,STDOUT和STDERR的更多信息:http://www.learnlinux.org.za/courses/build/shell-scripting/ch01s04.html

如果不包括--logtostderr参数,则通常会将日志发送到STDOUT;实际上,如果您要像在问题中一样运行命令,结果将是相同的。但是,如果您使用2>将日志重定向到文件,则省略--logtostderr将不再记录任何内容,并且由于未将STDOUT重定向到文件,因此日志将显示在屏幕上。

相关问题