首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Node.js中创建目录错误失败

在Node.js中创建目录错误失败
EN

Stack Overflow用户
提问于 2020-03-26 03:20:02
回答 2查看 486关注 0票数 1

我对Node.js和Tensorflow都是新手,所以如果这有点愚蠢,我很抱歉。我也是新的堆栈溢出,所以我道歉,如果这不是最好的格式问题。我正在尝试将Tensorflow实现为一个不和谐的机器人(做一个聊天机器人)。我在Java方面有一些经验,所以我能够修复一些node.js错误,但我不知道这个错误意味着什么,因为它似乎是一个Tensorflow错误,而不是node.js错误,而且我对Tensorflow完全陌生。还有一件事:我正在使用在https://www.tensorflow.org/js/guide/nodejs中找到的示例代码,除了import * as tf from '@tensorflow/tfjs-node'之外,我用const tf = require('@tensorflow/tfjs-node');替换了它,因为导入会产生一个错误。

我所犯的错误:

2020-03-25 21:02:38.317965: W tensorflow/core/framework/op_kernel.cc:1651] OP_REQUIRES failed at summary_kernels.cc:57 : Not found: Failed to create a directory: \/tmp; No such file or directory (node:3504) UnhandledPromiseRejectionWarning: Error: Invalid TF_Status: 5 Message: Failed to create a directory: \/tmp; No such file or directory at NodeJSKernelBackend.executeMultipleOutputs (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\nodejs_kernel_backend.js:206:43) at NodeJSKernelBackend.createSummaryFileWriter (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\nodejs_kernel_backend.js:1580:14) at Object.summaryFileWriter (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\tensorboard.js:98:17) at TensorBoardCallback.ensureValWriterCreated (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:310:40) at TensorBoardCallback.logMetrics (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:296:22) at TensorBoardCallback.<anonymous> (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:262:26) at step (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:61:23) at Object.next (C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:42:53) at C:\Users\BCG04\node_modules\@tensorflow\tfjs-node\dist\callbacks.js:36:71 at new Promise (<anonymous>) (node:3504) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3) (node:3504) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

这是带有错误的代码:

代码语言:javascript
复制
client.once('ready', () => {
    //Start TENSORFLOW tests

    const model = tf.sequential();
model.add(tf.layers.dense({ units: 1, inputShape: [200] }));
model.compile({
  loss: 'meanSquaredError',
  optimizer: 'sgd',
  metrics: ['MAE']
});


// Generate some random fake data for demo purpose.
const xs = tf.randomUniform([10000, 200]);
const ys = tf.randomUniform([10000, 1]);
const valXs = tf.randomUniform([1000, 200]);
const valYs = tf.randomUniform([1000, 1]);


// Start model training process.
async function train() {
  await model.fit(xs, ys, {
    epochs: 100,
    validationData: [valXs, valYs],
    // Add the tensorBoard callback here.
    callbacks: tf.node.tensorBoard('/tmp/fit_logs_1')
  });
}
train();

    //End TENSORFLOW  tests
    console.log('Ready!');
    console.log("Servers:")
    client.guilds.cache.map((guild) => {
        console.log(" - " + guild.name)

        // List all channels
        client.guilds.cache.map((channel) => {
            console.log(` -- ${channel.name} (${channel.type}) - ${channel.id}`)
        });
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-28 06:21:07

当您在windows机器上运行时,此目录无效。

请将这行callbacks: tf.node.tensorBoard('/tmp/fit_logs_1')替换为

代码语言:javascript
复制
callbacks: tf.node.tensorBoard('C:\\Users\\BCG04')
票数 1
EN

Stack Overflow用户

发布于 2020-06-10 08:51:10

您似乎无法像代码tmp那样在根上创建tf.node.tensorBoard('/tmp/fit_logs_1')文件夹。试着改变道路。

对我来说,我已经将其转换为tf.node.tensorBoard('.tmp/fit_logs_1'),以便在当前工作路径上创建.tmp目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60860549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档