gpt4 book ai didi

c - 如何在 Tensorflow Lite(实验性 C API)中创建输入张量并与解释器一起使用?

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:35 26 4
gpt4 key购买 nike

我们如何使用 C API 在 Tensorflow Lite 中创建张量?然后我们如何将它们与解释器一起使用?

我知道 Tensorflow Lite 有 C++ API 的文档,而常规的 Tensorflow 有 C API 的文档。但是,几乎没有关于使用 C API for Lite 的信息。

Lite C++ API 有一个创建张量的函数,但我在 Lite 的 C API 头文件(或任何其他相关头文件/源文件)中没有看到它。

以下存在于使用常规 Tensorflow C API 的示例中。但它似乎并不存在于 TF Lite C API 中。

TF_Tensor* input_tensor = tf_utils::CreateTensor(TF_FLOAT, input_dims.data(), input_dims.size(), input_vals.data(), input_vals.size() * sizeof(float));

最佳答案

TensorFlow Lite 张量 (TFL_Tensor) 由解释器 (TFL_Interpreter) 实例拥有,不能由用户创建。您可以使用以下方法获取输入/输出张量的句柄:

 TFL_Tensor* TFL_InterpreterGetInputTensor(
const TFL_Interpreter* interpreter, int32_t input_index);

const TFL_Tensor* TFL_InterpreterGetOutputTensor(
const TFL_Interpreter* interpreter, int32_t output_index);

可以使用 c_api.h 中描述的方法读取(或更新)张量数据 header 。缺少文档,因为这仍然是一个实验性 API,但我们希望在不久的将来将其移出实验性。

关于c - 如何在 Tensorflow Lite(实验性 C API)中创建输入张量并与解释器一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56798059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com