Am încercat să exporte un model personalizat-a făcut cu TensorflowJS să Tensorflow Python. Problema principală este că TF.JS salvează două artefacte: "model-js.json" și "model-js.greutăți.bin"
Am încercat importul 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)
Dar primesc urmatoarea eroare:
~\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
Deci, linia 103 în Fișierul Json este "N" în "Null" de:
"config": {
"batch_input_shape": [
null,
128,
128,
1
],
"dtype": "float32",
"sparse": false,
"name": "conv2d_input"
}
Care este schimbat mai târziu "Null" pentru ", Niciunul" când ai de import JSON pentru python.
De ce TensorflowJS model artefacte nu se potrivesc în Python Tensorflow?
Alt lucru este că nu știu cum de a importa greutăți în .bin fișier. Există și alte moduri de a face asta? Sau există și alte tipuri de fișiere care pot fi exportate din TF.JS?
Multumesc anticipat