web-worker - webworker中的Tensorflow JS通用句子编码器
问题描述
我在 webworker 中运行 USE,它运行良好。我正在尝试将模型传递给网络工作者。这背后的原因是网络工作者每次运行时都会下载一个新模型。在发布消息中传递模型时显示以下错误:
Failed to execute 'postMessage' on 'Worker': function t(t,n){return e.apply(this,arguments)} could not be cloned.
试图序列化模型并传递它,但模型具有循环依赖关系,因此无法序列化。
有没有其他方法可以将模型传递给网络工作者?
传递模型背后的目标是提高 USE 的嵌入函数的执行时间
解决方案
模型不能在工作人员之间传递,因为模型对象不能被序列化,并且根据文档只允许序列化对象作为消息。
模型不需要在工作实例之间传递。然而,模型输出和输入可以在工作人员之间交换
推荐阅读
- list - 如何在ocaml中删除int * int列表的头部
- ethereum - 以太坊 Solidity 合约 - 应付签名
- format - MIFARE Classic 1K - ATQA 尺寸?
- typescript - 如何测试mobx反应?
- java - 斯卡拉与安卓工作室
- react-native - 当焦点在滚动视图中的TextInput上时自动滚动反应原生
- node.js - GraphQL 中的参数
- javascript - Ruby 中的 Javascript
- php - 如何用户查询生成器 phalcon
- mysql-workbench - 用户 'root' 从主机到 localhost:3306 的服务器的连接尝试失败:Workbench