Snažím sa export vlastný model vyrobený s TensorflowJS na Tensorflow Python. Hlavným problémom je, že TF.JS šetrí dva artefakty: "model-js.json" a "model-js.váhy.bin"
Snažil som sa import 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)
Ale som stále nasledujúcu chybu:
~\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
Tak, riadok 103 v Json Súbor je "N" v "Null" z:
"config": {
"batch_input_shape": [
null,
128,
128,
1
],
"dtype": "float32",
"sparse": false,
"name": "conv2d_input"
}
Že sa neskôr zmenila "Null" pre "None" pri importe JSON pre python.
Prečo TensorflowJS model artefakty nie nosenie v Python Tensorflow?
Iná vec je, že neviem ako importovať závažia .bin súbor. Tam sú niektoré ďalšie spôsoby, ako to urobiť? Alebo existujú aj iné typy súborov, ktoré je možné vyviezť z TF.JS?
Vďaka vopred