Ожидание ошибки при загрузке мобильной сети из tfjs

Я следую этому руководству https://github.com/tensorflow/tfjs-models/tree/master/mobilenet

Когда я пытаюсь загрузить модуль с помощью:

require('@tensorflow/tfjs-node')
const mobilenet = require('@tensorflow-models/mobilenet')


const model = await mobilenet.load();

Я получаю эту ошибку на консоли (используя tfjs-node):

const model = await mobilenet.load();
              ^^^^^

SyntaxError: await is only valid in async function

Я не знаю, что происходит! Не могли бы вы помочь мне?


person Nil folquer covarrubias    schedule 12.06.2019    source источник


Ответы (1)


await необходимо использовать в асинхронной функции.

(async () => {
  const model = await mobilenet.load();
})()
person edkeveked    schedule 20.06.2019
comment
И поскольку await должен быть в асинхронной функции, он не может находиться в сценарии как оператор вне всех функций. Такое использование может также вызвать некоторые проблемы @babel в электронном. - person Yonlif; 26.05.2020
comment
Это асинхронная функция. Я не понимаю о чем ты здесь - person edkeveked; 26.05.2020
comment
Просто добавив к вашему ответу, на мой взгляд, немного неясно, что ожидание не может быть без каких-либо функций или функций без async. - person Yonlif; 26.05.2020