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