Можно ли загрузить модель TensorFlow с помощью wamp на простой странице html - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь загрузить уже обученную модель в веб-браузер для дальнейшего использования, но я застрял в шаге загрузки

Я использую WAMP, а не узел, потому что проект очень маленький и не очень предназначено для всего серьезного.

У меня такой вопрос, возможно ли даже загрузить модуль без узла?

Я настроил WAMP и структура папок для мини-проекта:

.../www/TestProject/
- index.html
- model/
   - model.json
   - group1-shard1of1.bin

В файле index. html я попробовал следующие способы загрузки модели - tf.loadLayersModel ('http://...') - tf.loadLayersModel ('localstorage: // ...') - tf. loadLayersModel ('model / model. json')

Я получаю сообщения об ошибках:

index. html: 13 Uncaught (в обещании) TypeError: Не удалось получить

Или

Uncaught (в обещании) TypeError: Не удалось получить

Это мой текущий скрипт:

<script>
    async function model(){
        const model = await tf.loadLayersModel('http://model/model.json');
    }
    model();
</script>

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

Можно загрузить модель, так как wamp загрузит все ресурсы c.

Однако, изменив имя файла весов, он не может быть загружен, так как на него есть ссылка в файле топологии. model.json. Имена файлов должны быть такими же, какими они были, когда они были созданы, или соответствующие имена должны быть изменены в model.json.

0 голосов
/ 27 февраля 2020

Да, TensorFlow. js может работать на Node.js ИЛИ на стороне клиента в веб-браузере так, как вы хотите. В этом случае, если вы размещаете файлы HTML, CSS, JS и файлы модели, чтобы они были доступны, это будет работать нормально. Однако, похоже, вы изменили имя файла на modelbin.bin вместо model.bin. Я предполагаю, что вы находитесь на Windows и у вас отключены расширения файлов, поэтому похоже, что у вас неправильное имя, но на самом деле оно было там, но скрыто. Я бы порекомендовал отключить это скрытие расширений по умолчанию в Windows, чтобы предотвратить это в будущем. Просто go до Windows панель управления (Пуск -> Панель управления), а затем выполните поиск «Параметры папки». Нажмите на результат поиска, который открывает новое окно и нажмите на вкладку «Просмотр». В этом большом списке параметров снимите флажок «Скрыть расширения для известных типов файлов», и теперь вы увидите полное имя файлов на вашем компьютере. Переименуйте файл в файл model.bin, и он должен загрузиться правильно.

...