Özel bir modeli tensorflowjs'den Tensorflow Python'a nasıl dışa aktarabilirim

0

Soru

TensorflowJS ile yapılan özel bir modeli Tensorflow Python'a aktarmaya çalışıyorum. Asıl sorun tf'dir.JS iki eser kaydeder: "model-js.json " ve " model-js.kilolar.depo"

Json'u içe aktarmayı denedim:

    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)

Ama bir sonraki hatayı alıyorum:

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

Yani, Json Dosyasındaki 103 satırı, "Null" daki "N" dir.:

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

Bu daha sonra json'u python'a içe aktardığınızda "None" için "Null" olarak değiştirilir.

TensorflowJS model eserleri neden Python Tensorflow'a uymuyor?

Başka bir şey, ağırlıkları nasıl içe aktaracağımı bilmiyorum .bin dosyası. Bunu yapmanın başka yolları var mı? Veya tf'den dışa aktarılabilecek başka dosya türleri de vardır.JS?

Şimdiden teşekkür ederiz

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

En iyi cevabı

0

Formatlar tamamen farklı, bu asla böyle çalışmayacak

Ve TFJS Grafik Modelini tf'ye dönüştürmenin resmi bir yolu yoktur, çünkü dönüşüm ters yönde tek yönlüdür

Bir 3. parti dönüştürme aracı kullanarak biraz şansınız olabilir, kontrol edin https://github.com/patlevin/tfjs-to-tf

2021-12-13 17:40:32

Diğer dillerde

Bu sayfa diğer dillerde

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