我正在使用Google Colab上的ssd_mobilenet_v2_coco_2018_03_29进行微调。 我很麻烦,因为Tensorflowjs_converter转换的模型无法用Javascript读取。
tensorflowjs == 1.3.1
tensorflowjs_converter \
--input_format=tf_saved_model \
--output_format=tfjs_graph_model \
--output_node_names='num_detections,detection_boxes,detection_scores,detection_classes,detection_masks' \
--signature_name=serving_default \
--saved_model_tags=serve \
./saved_model \
./web_model
“ web_model”存储区列表
-rw-r--r-- 1 root root 4194304 Nov 2 03:24 group1-shard1of5.bin
-rw-r--r-- 1 root root 4194304 Nov 2 03:24 group1-shard2of5.bin
-rw-r--r-- 1 root root 4194304 Nov 2 03:24 group1-shard3of5.bin
-rw-r--r-- 1 root root 4194304 Nov 2 03:24 group1-shard4of5.bin
-rw-r--r-- 1 root root 1753480 Nov 2 03:24 group1-shard5of5.bin
-rw-r--r-- 1 root root 303953 Nov 2 03:24 model.json
HTML
... var model = await tf.loadGraphModel('https://domain/web_model/model.json');
错误
tfjs@1.3.1:2未捕获(承诺)TypeError:无法读取未定义的属性“生产者” 在t。 (tfjs@1.3.1:2) 在tfjs@1.3.1:2 在Object.next(tfjs@1.3.1:2) 在o(tfjs@1.3.1:2)
我不知道原因是版本还是转换错误。如果您认识任何人,请告诉我。
答案 0 :(得分:0)
尝试loadLayersModel
:
const model = await tf.loadLayersModel('https://domain/web_model/model.json')
来自here