我正在尝试使用tensorflowjs将经过训练的keras模型加载到web浏览器中。
我能够将keras模型转换为tensorflowjs模型,但无法加载chrome扩展中的模型。
加载模型的background.js代码
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未定义。
对解决这个问题有什么建议吗?
发布于 2019-05-06 16:07:17
未定义
loadModel。
1-确保在选项卡的后台进程中加载脚本
2-您需要使用tf.loadModel()而不是loadModel()
https://stackoverflow.com/questions/55987928
复制相似问题