Torch CmdLine:文字行为令人费解

时间:2016-09-10 13:00:40

标签: lua torch

我对使用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()方法的正确用法吗?

1 个答案:

答案 0 :(得分:0)

:CmdLine的text( string )方法只会在脚本以-help参数运行时打印 string (当您决定显示帮助时)用户通过其:help()方法)。

示例:

th MyScript.lua -help