Je suis en train de l'exportation d'un modèle personnalisé fait avec TensorflowJS à Tensorflow Python. Le principal problème est que TF.JS enregistre deux artefacts: "modèle de js.json" et "modèle de js.poids.bin"
J'ai essayé d'importer le JSON:
with open('model-js/model-js.json') as json_file:
json_config = str(json.loads(json_file.read())["modelTopology"])
json_config=json_config.replace("'","\"")
new_model = tf.keras.models.model_from_json(json_config)
Mais j'obtiens l'erreur suivante:
~\anaconda3\lib\json\decoder.py in raw_decode(self, s, idx)
353 obj, end = self.scan_once(s, idx)
354 except StopIteration as err:
--> 355 raise JSONDecodeError("Expecting value", s, err.value) from None
356 return obj, end
Donc, la ligne 103 dans le Fichier Json est le "N" dans le "Null" de:
"config": {
"batch_input_shape": [
null,
128,
128,
1
],
"dtype": "float32",
"sparse": false,
"name": "conv2d_input"
}
C'est plus tard changé "Null" pour "None" lorsque vous importez le JSON pour python.
Pourquoi le TensorflowJS artefacts de modèle ne correspond pas en Python Tensorflow?
Autre chose, c'est que je ne sais pas comment faire pour importer le poids dans le .fichier bin. Il ya d'autres façons de le faire? Ou il existe d'autres types de fichiers qui peuvent être exportés à partir de TF.JS?
Merci d'avance