Ниже приведен мой код, и я не могу понять, какая форма ввода мне нужна. Мои тренировочные данные X выглядят следующим образом: это массив массивов, каждый отдельный массив имеет 8 чисел от 0 до 1. Я создаю его, создавая один массив с 8 числами, а затем я пу sh этот массив в другой массив.
Затем я использую tf.ones, чтобы сделать массив читаемым для тензорной модели потока, потому что я получаю еще одну ошибку, если я просто использую массив массивы вместо этого.
Мой Y очень похож на массив или массивы, однако в этом массиве каждый массив имеет только номер, который является желаемым выходом модели.
Каждый раз, когда я пытаюсь чтобы соответствовать моим данным, я получаю эту ошибку: Unhandled Rejection (Ошибка): новая форма и старая форма должны иметь одинаковое количество элементов.
Любая помощь будет принята с благодарностью!
const model = tf.sequential();
model.add(tf.layers.dense({units: 10, activation:'sigmoid',inputShape:[10] }));
model.add(tf.layers.dense({units: 1, activation:'sigmoid'}));
model.compile({loss: 'meanSquaredError', optimizer: 'sgd'});
const x = tf.ones([this.state.testingData]);
const y =tf.ones([this.state.testingDataY]);
// console.log(this.state.testingData);
model.fit(x, y)
this.setState({model:'complete'});