Ошибка функции TensorFlow Js model.fit при отсутствии данных - PullRequest
0 голосов
/ 13 июля 2020

У меня есть функция генератора, она возвращает некоторое значение функции asyn c. Я получаю сообщение об ошибке Ошибка: данные не предоставлены

Но я не могу получить значение внутри функции asyn c. Я новичок в javascript. тогда как я могу это исправить. пожалуйста, помогите мне. спасибо

Это мой код

async function* data() {
  while (true) {
    for (i in train) {
      var data = [1, 2, 3, 4];
      var size = [2, 2, 1];
      yield (tf.tensor3d(data, size).div(tf.scalar(255.)));  // this function return tensor 3D
    }
  }
}
async function* labels() {
  while (true) {
    for (i in train) {
      var data = [1, 2, 3, 4];
      var size = [2, 2];
      yield (tf.tensor2d(data, size).expandDims(2));  // this function return tensor 2D
    }
  }
}

async function initModel() {
   //my model write here
}


(async function () {

const xs = tf.data.generator(data);
const ys = tf.data.generator(labels);

const model = await initModel();
model.summary();

console.log(xs, ys) // not showing output

 await model.fit(xs, ys,{    
    epochs: 5
    batchesPerEpoch: 5 
  });
})();
...