Javascript Tensorflow无法重塑图像
您好,我无法使用tensorflow和mobile net对url进行解码和分类我在discord.js中获取图像的url,并使用node fetch获取它,然后缓冲它,然后解码它。有人能告诉我错误的分辨率是什么,以便我可以调整它的大小吗?我有此代码Javascript Tensorflow无法重塑图像,javascript,node.js,tensorflow,discord.js,Javascript,Node.js,Tensorflow,Discord.js,您好,我无法使用tensorflow和mobile net对url进行解码和分类我在discord.js中获取图像的url,并使用node fetch获取它,然后缓冲它,然后解码它。有人能告诉我错误的分辨率是什么,以便我可以调整它的大小吗?我有此代码 const fetch = require('node-fetch') const mobilenet = require('@tensorflow-models/mobilenet'); const tfnode = require('@tens
const fetch = require('node-fetch')
const mobilenet = require('@tensorflow-models/mobilenet');
const tfnode = require('@tensorflow/tfjs-node')
module.exports.run = async(client, message) => {
message.reply('kk')
let filter = m => m.author.id === message.author.id
const collector = new MessageCollector(message.channel, filter, {max: 1})
collector.on('end', async m => {
m.forEach(async(m)=> {
m.attachments.forEach(async(u) => {console.log(u.url)
let res= await fetch(u.url)
const buffer = await res.buffer()
const tens = tfnode.node.decodeImage(buffer)
const model = await mobilenet.load();
const predictions = await model.classify(tens);
console.log('Predictions: ');
console.log(predictions);
})
})
})
};
module.exports.help = {
name: "classify",
aliases: ["cl"],
description: "classify images",
usage: "(command name)",
category: "Ai-commands",
cooldown: 0// Counted in MS
};
module.exports.config = {
restricted: false,
ownerOnly: false
};
得到这个错误
[UNHANDLED REJECTION] Error: Invalid TF_Status: 3
Message: Input to reshape is a tensor with 200704 values, but the requested shape requires a multiple of 150528
使用jimp将其大小调整为720p,并将其馈送到tfjs