Sto cercando di esportare un modello personalizzato fatto con TensorflowJS per Tensorflow Python. Il problema principale è che TF.JS salva due elementi: "il modello-js.json" e "modello-js.i pesi.bin"
Ho cercato l'importazione di 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)
Ma io sono sempre l'errore seguente:
~\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
Così, la linea 103 nel File Json è la "N" in "Null" di:
"config": {
"batch_input_shape": [
null,
128,
128,
1
],
"dtype": "float32",
"sparse": false,
"name": "conv2d_input"
}
Che è poi cambiato "Null" per "Nessuno" quando si importa il JSON per python.
Perché il TensorflowJS modello artefatti doesnt fit in Python Tensorflow?
Altra cosa è che non so come importare i pesi nel .file bin. Ci sono alcuni altri modi per farlo? O ci sono altri tipi di file che possono essere esportati da TF.JS?
Grazie in anticipo