multi-tuple output
This commit is contained in:
parent
f5b0f3e530
commit
2934607115
@ -18,9 +18,12 @@ function makesession(model, n::Integer; session = Session(Graph()))
|
|||||||
makesession(model, [placeholder(Float32) for _ = 1:n], session = session)
|
makesession(model, [placeholder(Float32) for _ = 1:n], session = session)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
retuple(xs) = xs
|
||||||
|
retuple(xs::AbstractArray{<:AbstractArray}) = (retuple.(xs)...,)
|
||||||
|
|
||||||
function (m::Exec)(args...)
|
function (m::Exec)(args...)
|
||||||
@assert length(args) == length(m.input)
|
@assert length(args) == length(m.input)
|
||||||
run(m.session, m.output, Dict(zip(m.input, args)))
|
retuple(run(m.session, m.output, Dict(zip(m.input, args))))
|
||||||
end
|
end
|
||||||
|
|
||||||
mutable struct Model
|
mutable struct Model
|
||||||
|
Loading…
Reference in New Issue
Block a user