Ошибка "Sequential.fromConfig вызывается без массива конфигов" - PullRequest
0 голосов
/ 29 сентября 2018

Я использую tenorflow js для загрузки модели из кераты, следуя Это руководство Однако в этой строке кода

const model = await tf.loadModel('https://foo.bar/tfjs_artifacts/model.json');

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

Error: Sequential.fromConfig called without an array of configs
at new t (app.js:26972)
at t.fromConfig (app.js:26972)
at deserializeKerasObject (app.js:26972)
at deserialize (app.js:26972)
at app.js:26972
at app.js:26972
at Object.next (app.js:26972)
at o (app.js:26972)

Что я могу сделать, чтобы это исправить.Каковы могут быть возможные причины этой ошибки?Спасибо за помощь .

Примечание. Я включил cors на своем сервере, поэтому не думаю, что это проблема, связанная с моим сервером.Я использую localhost (не тот, который упомянут в руководстве). Также, как упоминалось в документах, я использовал

tfjs.keras.converters.save_keras_model ()

Ответы [ 2 ]

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

Согласно комментарию в https://github.com/tensorflow/tfjs/issues/744, обновите вашу версию tfjs:

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.13.5"></script>

Это сработало для меня.

0 голосов
/ 29 сентября 2018

Я бы дважды проверил ваш model.json.Я получил эту же ошибку, когда преобразовал просто веса моей модели Keras в формат Tensorflow.js json (а не всю мою модель).то есть я сохранял свою модель Keras с model.save_weights(filepath) вместо model.save().

Ваша проблема может не совпадать с моей, но, вероятно, это связано с вашей реальной моделью, а не с загрузкой указанной модели.

...