Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript await仅在导入模型Tensorflow.js时在异步函数中有效_Javascript_Python_Keras_Async Await_Tensorflow.js - Fatal编程技术网

Javascript await仅在导入模型Tensorflow.js时在异步函数中有效

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

因此,目前我正在开发一个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://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()
})()