代码拉取完成,页面将自动刷新
local utils = {}
function utils.istorchclass(x)
return type(x) == 'table' and torch.typename(x)
end
function utils.istable(x)
return type(x) == 'table' and not torch.typename(x)
end
--[[ Returns a useful error message when a nngraph.Node is expected. ]]
function utils.expectingNodeErrorMessage(badVal, array, idx)
if badVal == nil then
return string.format('%s[%d] is nil (typo / bad index?)', array, idx)
elseif torch.isTypeOf(badVal, 'nn.Module') then
local errStr = '%s[%d] is an nn.Module, specifically a %s, but the ' ..
'only valid thing to pass is an instance of ' ..
'nngraph.Node. Did you forget a second set of parens, ' ..
'which convert a nn.Module to a nngraph.Node?'
return string.format(errStr, array, idx, torch.typename(badVal))
else
local errStr = '%s[%d] should be an nngraph.Node but is of type %s'
return string.format(errStr, array, idx,
torch.typename(badVal) or type(badVal))
end
end
--[[ Lua 5.2+ removed table.maxn, provide fallback implementation. ]]
if table.maxn then
utils.tableMaxN = table.maxn
else
function utils.tableMaxN(tbl)
local max = 0
for k, v in pairs(tbl) do
if type(k) == 'number' and k > max then
max = k
end
end
return max
end
end
return utils
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。