如何在javascript中导入tensorflow?导入到文件中,由本地http服务器提供服务
我将遵循本教程: 我已经设置了一个本地HTTP服务器,该服务器正常工作,应用程序正在运行。 但是,当我尝试执行步骤3(加载数据)时,在加载数据时出现以下错误:如何在javascript中导入tensorflow?导入到文件中,由本地http服务器提供服务,javascript,node.js,tensorflow,tensorflow.js,Javascript,Node.js,Tensorflow,Tensorflow.js,我将遵循本教程: 我已经设置了一个本地HTTP服务器,该服务器正常工作,应用程序正在运行。 但是,当我尝试执行步骤3(加载数据)时,在加载数据时出现以下错误: Uncaught TypeError: Failed to resolve module specifier "@tensorflow/tfjs". Relative references must start with either "/", "./", or "../". 如果我注释掉导入语句: import * as tf fr
Uncaught TypeError: Failed to resolve module specifier "@tensorflow/tfjs". Relative references must start with either "/", "./", or "../".
如果我注释掉导入语句:
import * as tf from '@tensorflow/tfjs';
该页面实际加载并显示带有16个手写数字的边栏
如果tfjs库作为模块加载,则不需要导入它们 在html文件中,输入:
<html>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<head>
...
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.5.2"></script>
<script type="module" src="YOUR_CODE.js"></script>
...
</head>
<body>
...
</body>
</html>
您是否使用
npm install@tensorflow/tfjs安装了该软件包?是。然而,我改变了很多事情,现在我没有得到以前的错误。但是我现在得到了这个错误:未捕获的SyntaxError:意外的保留字,这可能是因为我使用的是node版本8.11.2,而该版本的node中不支持“wait”字吗?更具体地说,它抱怨这一行:*等待tf.browser.toPixels(imageTensor,canvas**。如果使用await,则需要使用异步
函数。它从节点8开始就受支持。您可以使用新代码编辑您的问题,以便我们可以更好地了解情况。我与您@otk有相同的错误,您在加载数据时如何解决该错误?@Arbitel我当前放弃了.js路径。然后从t开始我也尝试过使用@tensorflow/tfjs节点包,但没有任何成功…因此对于.js设置还没有解决方案。
async function testModel() {
const model = await tf.loadGraphModel(...);
...
model.execute(pic);
...
}
testModel();