首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在chrome扩展中加载tensorflowJS模型

无法在chrome扩展中加载tensorflowJS模型
EN

Stack Overflow用户
提问于 2019-05-05 08:31:44
回答 1查看 550关注 0票数 0

我正在尝试使用tensorflowjs将经过训练的keras模型加载到web浏览器中。

我能够将keras模型转换为tensorflowjs模型,但无法加载chrome扩展中的模型。

加载模型的background.js代码

代码语言:javascript
复制
async function app() {
    alert('Loading model..');
    model = await loadModel("model.json");
    alert('Sucessfully loaded model');
}

chrome.runtime.onInstalled.addListener(function(details) {
    alert("extension loaded");
     chrome.tabs.executeScript(null,
                       {file:"https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"});

     app();
});

在清单文件的权限键中添加了THe url "https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js“。

当我尝试对扩展进行laod时,它失败了,因为消息loadModel未定义。

对解决这个问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-06 16:07:17

未定义

loadModel。

1-确保在选项卡的后台进程中加载脚本

2-您需要使用tf.loadModel()而不是loadModel()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55987928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档