Comment faire pour exporter un modèle personnalisé de TensorflowJS à Tensorflow Python

0

La question

Je suis en train de l'exportation d'un modèle personnalisé fait avec TensorflowJS à Tensorflow Python. Le principal problème est que TF.JS enregistre deux artefacts: "modèle de js.json" et "modèle de js.poids.bin"

J'ai essayé d'importer le 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)

Mais j'obtiens l'erreur suivante:

~\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

Donc, la ligne 103 dans le Fichier Json est le "N" dans le "Null" de:

    "config": {
        "batch_input_shape": [
            null,
            128,
            128,
            1
         ],
         "dtype": "float32",
         "sparse": false,
         "name": "conv2d_input"
    }

C'est plus tard changé "Null" pour "None" lorsque vous importez le JSON pour python.

Pourquoi le TensorflowJS artefacts de modèle ne correspond pas en Python Tensorflow?

Autre chose, c'est que je ne sais pas comment faire pour importer le poids dans le .fichier bin. Il ya d'autres façons de le faire? Ou il existe d'autres types de fichiers qui peuvent être exportés à partir de TF.JS?

Merci d'avance

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

La meilleure réponse

0

Les Formats sont totalement différents, qui ne va jamais à travailler comme ça

Et il n'est pas officiel moyen de convertir TFJS Graphique Modèle de TF de Modèle Enregistré que la conversion est un chemin dans la direction opposée

Vous pourriez avoir de la chance en utilisant une 3ème partie de l'outil de conversion, découvrez https://github.com/patlevin/tfjs-to-tf

2021-12-13 17:40:32

Dans d'autres langues

Cette page est dans d'autres langues

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