如何在javascript中导入tensorflow?导入到文件中,由本地http服务器提供服务

如何在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

我将遵循本教程:

我已经设置了一个本地HTTP服务器,该服务器正常工作,应用程序正在运行。 但是,当我尝试执行步骤3(加载数据)时,在加载数据时出现以下错误:

Uncaught TypeError: Failed to resolve module specifier "@tensorflow/tfjs". Relative references must start with either "/", "./", or "../".
如果我注释掉导入语句:

import * as tf from '@tensorflow/tfjs';
该页面实际加载并显示带有16个手写数字的边栏

  • 这是否意味着TensorFlow未加载
  • TensorFlow是否已加载,并且我不需要此导入语句

  • 或许最重要的是,为什么导入不起作用


  • 如果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();