Документация Tensorflow указывает, что вы должны использовать прямой доступ к вашей файловой системе, используя ключевое слово file://
, что-то вроде
tf.loadLayersModel("file://path/to/model.json");
Путь к модели указан относительно папки, из которой вы в данный момент вызываете функцию. Например, если указанная выше функция находится в файле в / a / b / c, а модель находится в /a/d/model.json, правильный путь - это «file: //../../d/model. JSON».
Кроме того, требуется require ('@ tenorflow / tfjs-node'), в противном случае выдается следующая ошибка: «Поддерживаются только протоколы HTTP (s)».
Полный рабочий пример:
const tf = require('@tensorflow/tfjs');
require('@tensorflow/tfjs-node');
(async () => {
try
{
const model = await tf.loadLayersModel('file://relative/path/to/model.json');
}
catch(error)
{
console.error(error);
}
})();