Tensorflow 如何使用mobilenet v2的tf.LoadLayers模型

Tensorflow 如何使用mobilenet v2的tf.LoadLayers模型,tensorflow,tensorflow.js,Tensorflow,Tensorflow.js,工作正常,但我想改为加载v2。我试过了 tf.loadLayersModel('https://storage.googleapis.com/tfjs-models/tfjs/mobilenet_v1_1.0_224/model.json'); 但是我得到一个错误,关于不正确的图层格式 一般来说,应该如何找到经过预转换和预训练的TFJS模型?在指定的url处找到的v2模型不是TFJS格式,因此引发错误。您需要使用tfjs转换器将savedmodel转换为tfjs格式 tfjs确实在tfhub上

工作正常,但我想改为加载v2。我试过了

tf.loadLayersModel('https://storage.googleapis.com/tfjs-models/tfjs/mobilenet_v1_1.0_224/model.json');
但是我得到一个错误,关于不正确的图层格式


一般来说,应该如何找到经过预转换和预训练的TFJS模型?

在指定的url处找到的v2模型不是TFJS格式,因此引发错误。您需要使用tfjs转换器将savedmodel转换为tfjs格式

tfjs确实在tfhub上承载v2格式。可以找到所有可供下载的型号

(异步()=>{
常量模型URL=
'https://tfhub.dev/google/imagenet/mobilenet_v2_140_224/classification/2';
const model=await tf.loadGraphModel(modelUrl,{fromTFHub:true})
常数零=tf.zeros([1224224,3]);
model.predict(零).print();
})()

有在线转换器吗?
tf.loadLayersModel('https://storage.googleapis.com/tfjs-models/savedmodel/mobilenet_v2_1.0_224/model.json')