我正在搞乱jcjohnson / neur-style。我把它拿起并运行得很好。但是,我不能为我的生活做出-output_image或-init标志的工作。我的直觉说这对我来说是一个非常简单的误解。
-output_image正在驱使我特别疯狂,因为它应该只是一个用作文件名的字符串,脚本甚至在函数中附加文件格式,将-output_image作为参数。我尝试过单引号,双引号和无引号,以及改变标志的顺序。我的直觉说这很简单,因为没有人在网上任何地方抱怨这个,但是我有点头脑,因为我不是特别精通bash,火炬或lua。
我正在使用这个简单的脚本我一起攻击,如果我放下两个麻烦的标志就行得很好
UserCredential uc = new UserCredential(MyUsername, MyPassword);
var AuthContext = new AuthenticationContext("https://login.windows.net/Common");
// this doesn't work unless an unexpired token already exists
ar = AuthContext.AcquireToken("https://outlook.office365.com/", MyClientId, uc);
// this does work, but requires the app user to know the password
ar = AuthContext.AcquireToken("https://outlook.office365.com/", MyClientId, new Uri(MyReturnURI));
以上引发“无效参数:”
如果有帮助,请在脚本'neural_style.lua'中 标志定义为
#!/bin/bash
echo "#### Starting Job B ####"
th neural_style.lua \
-gpu -1 \
-print_iter 1 \
-save_iter 10 \
-num_iterations 3000 \
-style_image a_style.jpg \
-content_image a_content.jpg \
-style_scale 0.15 \
-style_weight 25 \
-content_weight 1e3 \
-output_image a \
-init a_460.png \
并用作
cmd:option('-init', 'random', 'random|image')
...
cmd:option('-output_image', 'out.png')
以及
local function maybe_save(t)
local should_save = params.save_iter > 0 and t % params.save_iter == 0
should_save = should_save or t == params.num_iterations
if should_save then
local disp = deprocess(img:double())
disp = image.minmax{tensor=disp, min=0, max=1}
local filename = build_filename(params.output_image, t)
if t == params.num_iterations then
filename = params.output_image -- ## LOOK HERE ##
end
-- Maybe perform postprocessing for color-independent style transfer
if params.original_colors == 1 then
disp = original_colors(content_image, disp)
end
image.save(filename, disp) -- ## LOOK HERE ##
end
end