Executor¶
-
class
Executor
¶ An executor is a realization of a symbolic architecture defined by a
SymbolicNode
. The actual forward and backward computation specified by the network architecture can be carried out with an executor.
-
bind
(sym, ctx, args; args_grad=Dict(), aux_states=Dict(), grad_req=GRAD_WRITE)¶ Create an
Executor
by binding aSymbolicNode
to concreteNDArray
.Parameters: - sym (SymbolicNode) – the network architecture describing the computation graph.
- ctx (Context) – the context on which the computation should run.
- args – either a list of
NDArray
or a dictionary of name-array pairs. Concrete arrays for all the inputs in the network architecture. The inputs typically include network parameters (weights, bias, filters, etc.), data and labels. Seelist_arguments()
andinfer_shape()
. - args_grad – TODO
- aux_states –
- grad_req –