Ako exportovať vlastného modelu od TensorflowJS na Tensorflow Python

0

Otázka

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

javascript keras python tensorflow
2021-11-23 10:51:24
1

Najlepšiu odpoveď

0

Formáty sú úplne odlišné, že sa nikdy do práce chodiť radi, že

A nie je tam žiadna úradná spôsob, ako previesť TFJS Graf Model na TF Uložené Model ako konverzie je jeden spôsob, ako v opačnom smere

Možno budete mať trochu šťastia cez 3rd party konverzný nástroj, pozrite sa https://github.com/patlevin/tfjs-to-tf

2021-12-13 17:40:32

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................