c++ 适配器通过 emcc 用于 tensorflow.js
Posted
技术标签:
【中文标题】c++ 适配器通过 emcc 用于 tensorflow.js【英文标题】:c++ adaptor via emcc for tensorflow.js 【发布时间】:2021-02-24 20:57:51 【问题描述】:我有一个使用 tensorflow_cc API 的中等规模的 C++ 代码库。我刚刚开始使用 Emscripten/emcc,并且很高兴能够使用 tensorflow.js 移植我的应用程序以在 node.js 中运行。
我想重构我的 C++ 代码,这样大部分代码就可以不知道正在使用哪个 Tensorflow 后端。我希望这将通过抽象 Tensor 和 Model 来完成。
是否已经有我尚未看到的对此的支持?
【问题讨论】:
我认为这个问题会引起 tensorflow.js 团队的兴趣。您也许可以在他们的 google 群组中与他们联系 我确实联系了他们的讨论列表,但没有得到回复。但他们明确表示:“如果您有技术问题或问题,并希望从社区获得帮助,请使用 Stack Overflow 和 tensorflow.js 标签(不是这个邮件列表)。” 【参考方案1】:似乎没有人发布像我希望的那样的接口,但显然可以使用 emscripten/embind API 从 C++ 调用 TensorFlow.js 函数。
this gist 中提供了我的第一个工作实现。
【讨论】:
以上是关于c++ 适配器通过 emcc 用于 tensorflow.js的主要内容,如果未能解决你的问题,请参考以下文章
Web/Tools系列在MacbookPro M1芯片笔记本上安装EMCC