execute(inputs, outputs) {
        if (this.resourceIdToCapturedInput == null) this.setResourceIdToCapturedInput(this.executeInitializerGraph());
        inputs = this.normalizeInputs(inputs);
        outputs = this.normalizeOutputs(outputs);
        const result = this.executor.execute(inputs, outputs);
        return result.length > 1 ? result : result[0];
    }
Executes inference for the model for given input tensors.
@param inputs tensor, tensor array or tensor map of the inputs for the
model, keyed by the input node names.
@param outputs output node name from the TensorFlow model, if no
outputs are specified, the default outputs of the model would be used.
You can inspect intermediate nodes of the model by adding them to the
outputs array.

@returns A single tensor if provided with a single output or no outputs
are provided and there is only one default output, otherwise return a
tensor array. The order of the tensor array is the same as the outputs
if provided, otherwise the order of outputNodes attribute of the model.

@doc {heading: 'Models', subheading: 'Classes'}