2016-09-10 2 views
1

torch.CmdLine : text() 사용에 대해 혼란스러워합니다.Torch CmdLine : 텍스트 동작이 수수께끼입니다.

문서는 다음 말한다 :

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() 메소드의 올바른 사용법을 이해할 수 있도록 도와 주시겠습니까?

+0

당신이 뭘 하려는지? ': text()'는 자동으로 텍스트를 출력하지 않습니다. 구문 분석중인 명령의 사용법을 설명하는 것 같습니다. https://github.com/torch/torch7/blob/master/CmdLine.lua 명령에'-help'를 추가하거나'cmd : help()'를 실행 한 후 텍스트를 볼 수 있습니다. –

+0

@BasilioGerman 의견을 보내 주셔서 감사합니다. 나는 텍스트()의 사용법을 이해했다. – Arul

답변

0

: 텍스트 (문자열) 스크립트가 -help 인수 (그리고 당신은 그것의를 통해 사용자에게 도움을 표시하기로 결정 : 도움() 메소드)로 실행되는 경우에만 문자열을 인쇄 할 수있는 CmdLine의 방법.

예 :

th MyScript.lua -help 
관련 문제