Тензорный поток не может определить правильную форму входа - PullRequest
0 голосов
/ 19 февраля 2020

Ниже приведен мой код, и я не могу понять, какая форма ввода мне нужна. Мои тренировочные данные 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'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...