Как загрузить модель и веса с помощью tenorflow.js в браузере, сохраненном на Node.js? - PullRequest
0 голосов
/ 18 января 2019

Источник: Сохранить / загрузить документацию по модели

Я обучил несколько моделей на стороне nodeJS и сохранил их в файле "file: //"

Итак, у меня есть 1 файл JSON и 1 двоичный файл с весами

Но для загрузки этой модели на стороне браузера я могу использовать только запросы localStorage, indexedDB и HTTP.

Как правильно их загружать?

Я не могу просто загрузить из localStorage, прежде чем поместить туда модель. Может быть, каким-то образом я смогу преобразовать мои два файла в нечто, похожее на JSON, и поместить его в localStorage?

IndexedDB очищается после перезапуска браузера. Не уверен, смогу ли я его использовать.

Http, кажется, хорошо, но как мне загрузить веса с помощью?

await tf.loadModel('http://model-server.domain/download/model.json')

Это всего лишь один запрос к файлу.

Есть идеи?

1 Ответ

0 голосов
/ 19 января 2019

Файлы весов загружаются автоматически по тому же пути, что и файл модели. В вашем примере файл модели имеет следующий URL: http://model -server.domain / скачать / model.json

Загрузчик загрузит файлы весов со следующего URL: http://model -server.domain / скачать / group1-shard1of1

Пока файлы весов хранятся в том же каталоге, что и файл model.json на сервере, они должны работать.

...