我对使用torch.CmdLine:text()。
感到困惑文档说明如下:
text(string)
Logs a custom text message.
我的理解是它在日志文件和控制台中添加了一些文本消息。我刚刚尝试了文档页面中提供的示例代码。
cmd = torch.CmdLine()
cmd:text()
cmd:text('Training a simple network')
cmd:text()
cmd:text('Options')
cmd:option('-seed',123,'initial random seed')
cmd:option('-booloption',false,'boolean option')
cmd:option('-stroption','mystring','string option')
cmd:text()
-- parse input params
params = cmd:parse(arg)
params.rundir = cmd:string('experiment', params, {dir=true})
paths.mkdir(params.rundir)
-- create log file
cmd:log(params.rundir .. '/log', params)
我在命令行和日志文件中得到以下输出:
[program started on Sat Sep 10 14:55:30 2016]
[command line arguments]
stroption mystring
booloption false
seed 123
rundir experiment
[----------------------]
我没有看到调用text()方法的任何输出。
有人可以帮助我了解这里发生的事情以及text()方法的正确用法吗?
答案 0 :(得分:0)
:CmdLine的text( string )方法只会在脚本以-help
参数运行时打印 string (当您决定显示帮助时)用户通过其:help()方法)。
示例:
th MyScript.lua -help