このガイドの手順に従って、事前トレーニング済みの 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 でニューラル ネットワークをトレーニングしました