【问题标题】:Error when loading tensorflow.js with node.js使用 node.js 加载 tensorflow.js 时出错
【发布时间】:2018-07-13 19:46:13
【问题描述】:

我对javascript相当陌生。我正在通过tensorflow-js tutorial 使用 tensorflow-js 和 node.js 但是当我运行示例代码时:

const tf = require('@tensorflow/tfjs');

// Load the binding:
require('@tensorflow/tfjs-node');  // Use '@tensorflow/tfjs-node-gpu' if running with GPU.

// Train a simple model:
const model = tf.sequential();
model.add(tf.layers.dense({units: 100, activation: 'relu', inputShape: [10]}));
model.add(tf.layers.dense({units: 1, activation: 'linear'}));
model.compile({optimizer: 'sgd', loss: 'meanSquaredError'});

const xs = tf.randomNormal([100, 10]);
const ys = tf.randomNormal([100, 1]);

model.fit(xs, ys, {
  epochs: 100,
  callbacks: {
    onEpochEnd: async (epoch, log) => {
      console.log(`Epoch ${epoch}: loss = ${log.loss}`);
    }
  }
});

我已经安装了 tensorflowjs 包: npm install @tensorflow/tfjs-node-gpu

但是我得到了错误:

module.js:549
throw err;
Error: Cannot find module '@tensorflow/tfjs-node'

我不确定是什么导致了这个错误。

【问题讨论】:

    标签: javascript node.js tensorflow.js


    【解决方案1】:

    你需要:

    npm install @tensorflow/tfjs-node
    

    【讨论】:

    • 这成功了!你介意添加一个关于这个命令做什么的小评论 - 因为它没有列在 tensorflowjs 安装说明中
    • 安装说明中有github.com/tensorflow/…
    • 它没有提到--save
    • 对,如果从现有的 package.json 安装,您可能不需要它
    • // Load the binding: require('@tensorflow/tfjs-node'); // Use '@tensorflow/tfjs-node-gpu' if running with GPU. 就在代码的 cmets 中。您可以使用@tensorflow/tfjs-node,或者如果使用带有CUDA 的GPU,您可以使用@tensorflow/tfjs-node-gpu - 安装合适的。它们是相互排斥的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2015-12-12
    • 2015-03-08
    相关资源
    最近更新 更多