простой вопрос, и я уверен, что ответ прост, но я действительно изо всех сил пытаюсь привести форму модели в соответствие с тензорной подгонкой к модели.
этот простой код
let tf = require('@tensorflow/tfjs-node');
let features = {
x: [1,2,3,4,5,6,7,8,9],
y: [1,2,3,4,5,6,7,8,9]
}
let tensorfeature = tf.tensor2d(Object.values(features))
console.log(tensorfeature.shape)
const model = tf.sequential();
model.add(tf.layers.dense(
{
inputShape: tensorfeature.shape,
units: 1
}
))
const optimizer = tf.train.sgd(0.005);
model.compile({optimizer: optimizer, loss: 'meanAbsoluteError'});
model.fit(tensorfeature,
{epochs: 5}
)
Результат: ошибка при проверке вход: ожидается, что плотность_данных1 имеет 3 измерения. но получил массив с формой 2,9
, попробовал несколько вещей с изменением формы, срезом и т. д. c без удачи. Может кто-нибудь указать мне, что именно не так?