Contents

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