Для развертывания вашей модели с tenorflow- js необходимо использовать tensorflowjs_converter
, поэтому вам также необходимо установить зависимость tensorflowjs
.
Вы можете сделать это в python через pip install tensorflowjs
.
Затем вы преобразуете обученную модель с помощью этой операции в соответствии с вашими именами: tensorflowjs_converter --input_format=keras /tmp/model.h5 /tmp/tfjs_model
, там последний путь является выходным путем результата преобразования.
Обратите внимание, что после преобразования вы получите модель. json (архитектура вашей модели) и список из N шардов (веса разделены на N шардов).
Затем в JavaScript вам понадобится функция tf.loadLayersModel(MODEL_URL)
, где MODEL_URL - это URL, указывающий на вашу модель. json. Убедитесь, что в том же месте с моделью. json также находятся осколки.
Поскольку это асинхронная операция (вы не хотите, чтобы ваша веб-страница блокировалась во время загрузки модели ), вам нужно использовать ключевое слово JavaScript await
; следовательно await tf.loadLayersModel(MODEL_URL)
Пожалуйста, посмотрите на следующую ссылку, чтобы увидеть пример: https://www.tensorflow.org/js/guide/conversion