execute(inputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:)
Executes the inference graph with the input and output data, batch size, and execution options you specify.
Declaration
@discardableResult func execute(inputsData: [String : MLCTensorData], lossLabelsData: [String : MLCTensorData]? = nil, lossLabelWeightsData: [String : MLCTensorData]? = nil, outputsData: [String : MLCTensorData]? = nil, batchSize: Int, options: MLCExecutionOptions = []) async throws -> (result: MLCTensor?, executionTime: TimeInterval)Parameters
- inputsData:
A dictionary that contains input data.
- lossLabelsData:
A dictionary that contains loss label data.
- lossLabelWeightsData:
A dictionary that contains loss label weight data.
- outputsData:
A dictionary that contains output data.
- batchSize:
The batch size.
- options:
The execution options.
Return Value
The result tensor, if any, and the execution time if you specify profiling.
See Also
Executing Inference Graphs
execute(inputsData:batchSize:options:completionHandler:)execute(inputsData:outputsData:batchSize:options:completionHandler:)execute(inputsData:lossLabelsData:lossLabelWeightsData:batchSize:options:completionHandler:)execute(inputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:completionHandler:)MLCExecutionOptionsMLCGraphCompletionHandler