javascript - 使用 node.js 加载 tensorflow.js 时出错
问题描述
我对javascript相当陌生。我正在阅读关于使用 tensorflow-js 和 node.js的tensorflow-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'
我不确定是什么导致了这个错误。
解决方案
你需要:
npm install @tensorflow/tfjs-node
推荐阅读
- angular - 角度构建项目
- c# - 图表 X 轴标签错误
- android - 如何删除应用程序为后台时出现的单个 fcm 通知?
- tabs - Applescript - 打开一个新标签
- git - 以编程方式获取 git 将使用 `git checkout -` 跳转到的修订版
- php - Laravel,数据表,低效查询
- requirejs - RequireJS 2.3.5 - 如何使用 JQuery 3.2 和 Bootstrap 3.3.7
- typescript - 如何为已安装的模块使用本地打字稿声明文件?
- google-chrome - 具有多个参数的谷歌 chrome 搜索引擎
- angular - 用另一个替换 Angular 组件