Come esportare un modello di costume da TensorflowJS per Tensorflow Python

0

Domanda

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

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

Migliore risposta

0

I formati sono completamente diversi, che non è mai andare a lavorare come che

E non c'è nessun ufficiale modo per convertire TFJS Modello Grafico di TF Modello Salvato come la conversione è un modo in direzione opposta

Si potrebbe avere un po ' di fortuna utilizzando un 3rd party strumento di conversione, check-out https://github.com/patlevin/tfjs-to-tf

2021-12-13 17:40:32

In altre lingue

Questa pagina è in altre lingue

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