WebGL动画减缓TensorflowJS模型推断

WebGL动画减缓TensorflowJS模型推断,tensorflow,webgl,fabricjs,web-worker,tensorflow.js,Tensorflow,Webgl,Fabricjs,Web Worker,Tensorflow.js,我正在TensorflowJS中运行一个模型,在web worker中,使用WebGL后端。该模型每64ms查询一次,平均在50ms左右进行推理。在前端,我使用fabricJS运行动画。当我与模型推断同时启动动画时,对模型的请求会降低到每个请求7000ms左右。动画是使用FabricJS和(我认为)WebGL后端运行的 为什么TensorflowJS在同时运行动画时会减速?我如何绕过这个限制 编辑:我很确定这是因为TensorflowJS会话缓存正在重置Tensorflow使用GPU,所以我猜如

我正在TensorflowJS中运行一个模型,在web worker中,使用WebGL后端。该模型每64ms查询一次,平均在50ms左右进行推理。在前端,我使用fabricJS运行动画。当我与模型推断同时启动动画时,对模型的请求会降低到每个请求7000ms左右。动画是使用FabricJS和(我认为)WebGL后端运行的

为什么TensorflowJS在同时运行动画时会减速?我如何绕过这个限制


编辑:我很确定这是因为TensorflowJS会话缓存正在重置

Tensorflow使用GPU,所以我猜如果GPU也用于画布渲染,它可以做更少的计算。你可以少做一些推断?为什么每64毫秒就需要一次推断?@Kokodoko,因为我在实时分析数据。所以不能在这个问题上让步。但是你必须在某个地方让步,因为GPU显然不能以60帧/秒的速度同时处理这两个任务。也许可以降低织物的帧率?别忘了在其他用户的设备上也测试一下。