runForMultipleInputs method
Run TensorFlow model for multiple inputs and outputs.
Implementation
Future<void> runForMultipleInputs(
List<Object> inputs,
Map<int, Object> outputs,
) async {
if (state == IsolateInterpreterState.loading) return;
_state = IsolateInterpreterState.loading;
final data = _IsolateInterpreterData(
address: address,
inputs: inputs,
);
_sendPort.send(data);
await _wait();
final interpreter = Interpreter.fromAddress(address);
final outputTensors = interpreter.getOutputTensors();
for (var i = 0; i < outputTensors.length; i++) {
outputTensors[i].copyTo(outputs[i]!);
}
}