TensorFlow:如何修复 tflite 的 createtflitesimdmodule 返回空缓冲区

Posted

技术标签:

【中文标题】TensorFlow:如何修复 tflite 的 createtflitesimdmodule 返回空缓冲区【英文标题】:TensorFlow : how to fix createtflitesimdmodule of tflite returning empty buffers 【发布时间】:2022-01-06 17:32:18 【问题描述】:

我不明白问题从何而来,但是当我从 tflite.simd 文件调用 createtflitesimdmodule 时,它​​返回空缓冲区,但在它按预期工作之前,当我调用此函数时,tflite._getModelBufferMemoryOffset() 返回 0,什么是缺少的东西,之前有没有要声明的。

import createTFLiteSIMDModule from './tflite/tflite-simd.js';
const tflite = await createTFLiteSIMDModule();
const modelBufferOffset = tflite._getModelBufferMemoryOffset();

这是 console.log(tflite) 的结果

【问题讨论】:

您能否在代码中包含minimal-reproducible-example? :) 我编辑了问题,包括示例,谢谢 您是在学习某种教程还是从 github 借用代码?如果是这样,你可以在这里分享一个链接,因为tflite-simd.js 不是官方的 tensorflow.js 模块 我认为file 可能会展示如何实例化 tflite 模型 是的,这可能适用于 typescript ,我只使用 js ,我通过更新文件找到了解决方案 github.com/jitsi/jitsi-meet/blob/master/react/features/… ,谢谢您的帮助 【参考方案1】:

为社区的利益提供解决方案。

问题已通过更新文件解决,参考 link。

【讨论】:

以上是关于TensorFlow:如何修复 tflite 的 createtflitesimdmodule 返回空缓冲区的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow Lite tflite模型的生成与导入

使用 toco 将假量化 tensorflow 模型(.pb)转换为 tensorflow lite 模型(.tflite)失败

ImportError:没有名为'tensorflow.contrib.lite.python.tflite_convert'的模块

Tensorflow 2,将 .h5 模型转换为 .tflite,缺少 .pb 和 .pbtext

我可以将 tensorflow inception pb 模型转换为 tflite 模型吗?

我可以在 Android 上使用 tensorflow/tflite 运行张量操作吗?