当使用 tensorflow 训练目标检测模型时,我们总是输入
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
但我想知道“--logtostderr”的功能是什么?如果省略怎么办?
最佳答案
顾名思义,它将日志发送到 STDERR 标准文件,这将允许您在命令末尾附加: 2> somefile contains thelogs.txt
您可以在此处阅读有关 STDIN、STDOUT 和 STDERR 的更多信息:http://www.learnlinux.org.za/courses/build/shell-scripting/ch01s04.html
如果您不包含 --logtostderr 参数,则日志通常会发送到 STDOUT;实际上,如果您按照问题中的方式运行命令,结果将是相同的。但是,如果您使用 2> 将日志重定向到文件,则省略 --logtostderr 将不再记录任何内容,并且由于 STDOUT 未重定向到文件,因此日志将出现在屏幕上。
关于tensorflow - 使用 tensorflow 的对象检测 api 时,命令行中的 "--logtostderr"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51760535/