首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与layersModel等效的.infer()嵌入

与layersModel等效的.infer()嵌入
EN

Stack Overflow用户
提问于 2020-09-21 16:50:05
回答 1查看 313关注 0票数 1

我正在使用TensorFlow.js,我感兴趣的是获取嵌入,而不是像MobileNet的https://github.com/tensorflow/tfjs-models/tree/master/mobilenet (“获取嵌入”)中描述的预训练模型的逻辑。

使用经典的MobileNet模型加载const model = await mobilenet.load(),例如,你可以使用model.infer(image, 'conv_preds'),它工作得很好,你可以进行迁移学习。

但是,对于我使用loadLayersModel()加载的离线模型,推断方法不可用。在查看了一下(for example)之后,我尝试用get_layer访问该层的输出,但没有成功。

我是否需要创建并导出一个新模型,该模型输出我感兴趣的层,然后将其作为新的layersModel加载并使用?没有别的办法了吗?

如有任何建议,不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-09-22 23:14:52

尝尝这个

代码语言:javascript
复制
async function loadMobilenet() { 
const mobilenet = await tf.loadLayersModel('https://storage.googleapis.com/tfjs-models/tfjs/mobilenet_v1_0.25_224/model.json');
      const layer = mobilenet.getLayer('conv_pw_13_relu');
   return tf.model({inputs: mobilenet.inputs, outputs: layer.output}); }

要获取嵌入,请执行以下操作:

代码语言:javascript
复制
const activation = mobilenet.predict(img);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63988992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档