【问题标题】:How to fix "model.predict is not a function" (tensorflow.js)?如何修复“model.predict 不是函数”(tensorflow.js)?
【发布时间】:2019-10-31 12:58:45
【问题描述】:

我想测试以下代码是否缺少错误:

'use strict'

const tf = require('@tensorflow/tfjs');
require('@tensorflow/tfjs-node');
const { createCanvas, createImageData } = require('canvas');

const canvas = createCanvas(800, 600);

async function load_model() {
    let m = await tf.loadLayersModel('path/to/model.json')
    return m;
}

let model = load_model();

model.then(function (res) {
    const example = tf.browser.fromPixels(canvas);
    const prediction = model.predict(example);
    console.log(prediction);
}, function (err) {
    console.log(err);
});

但我有一个) 它告诉TypeError: model.predict is not a function。为什么会这样?我用这个link 作为教程。

【问题讨论】:

    标签: javascript tensorflow.js


    【解决方案1】:

    predict 是在那时返回的承诺上

    model.then(function (res) {
        const example = tf.browser.fromPixels(canvas);
        const prediction = res.predict(example);
        console.log(prediction);
    }, function (err) {
        console.log(err);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2019-10-28
      • 2020-09-12
      • 2019-05-30
      • 2019-10-23
      • 2019-06-13
      • 2021-10-07
      相关资源
      最近更新 更多