Javascript await仅在导入模型Tensorflow.js时在异步函数中有效
因此,目前我正在开发一个web应用程序,它使用了我以前构建的模型。我将该文件存储在本地github存储库中,并尝试检索该模型并将其加载到变量中Javascript await仅在导入模型Tensorflow.js时在异步函数中有效,javascript,python,keras,async-await,tensorflow.js,Javascript,Python,Keras,Async Await,Tensorflow.js,因此,目前我正在开发一个web应用程序,它使用了我以前构建的模型。我将该文件存储在本地github存储库中,并尝试检索该模型并将其加载到变量中 <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@2.0.0/dist/tf.min.js"></script> <script> const model = await tf.loadLayersModel('https://f
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@2.0.0/dist/tf.min.js"></script>
<script>
const model = await tf.loadLayersModel('https://foo.bar/tfjs_artifacts/model.json');
</script>
我是否缺少tensorflow.js实现?或者我在模型分配中缺少了wait关键字?您的问题是在异步函数之外使用
wait
关键字。是允许单词wait的特殊函数,它使程序等待函数完成运行
解决办法是
async function tensorFlow(){
const model = await tf.loadLayersModel('https://foo.bar/tfjs_artifacts/model.json');
}
tensorFlow()
或者您可以使用.then()
函数
tf.loadLayersModel('https://foo.bar/tfjs_artifacts/model.json').then(model => {
};
我用这个
async function run(){
....
}
( async() =>{
await run()
})()
这回答了你的问题吗?因此,现在我的错误是以下``platform\u browser.js:28无法加载Fetch APIfile:///C:/Users/firstName%20lastName/Your-故事/AI模型/saved_Model.pb。对于CORS请求,URL方案必须为“http”或“https”如何解决此问题?您是在本地主机服务器上运行还是从本地文件运行?如果您不是在本地主机上运行,则可能会解决您的问题。是指向另一个包含说明的堆栈溢出页的链接。这是存储库中的本地文件
async function run(){
....
}
( async() =>{
await run()
})()