Я преобразовал предварительно подготовленную модель keras, чтобы использовать ее с Tensorflow.js, выполнив шаги в этом руководстве
Теперь, когда я пытаюсь импортировать ее в javascript, используя
const model = tf.loadModel("{% static "keras/model.json" %}");
Появляется следующая ошибка:
Uncaught (in promise) Error: Unknown layer: GaussianNoise. This may be due to one of the following reasons:
1. The layer is defined in Python, in which case it needs to be ported to TensorFlow.js or your JavaScript code.
2. The custom layer is defined in JavaScript, but is not registered properly with
tf.serialization.registerClass().
at new t (errors.ts:48)
at deserializeKerasObject (generic_utils.ts:239)
at deserialize (serialization.ts:31)
at t.fromConfig (models.ts:940)
at deserializeKerasObject (generic_utils.ts:274)
at deserialize (serialization.ts:31)
at models.ts:302
at common.ts:14
at Object.next (common.ts:14)
at i (common.ts:14)
Я использую версию Tensorflow.js 0.15.3, импортированную таким образом:
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.15.3/dist/tf.min.js"></script>
Я обучил свою нейронную сеть с помощью Tensorflow 1.12.0 и Keras 2.2.4