首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按索引访问Pycaffe中的blob

按索引访问Pycaffe中的blob
EN

Stack Overflow用户
提问于 2017-03-08 14:09:13
回答 1查看 389关注 0票数 1

我可以用他们的名字访问网络中的blobs。例如:

代码语言:javascript
运行
复制
net.blobs['data'].data.shape  

返回上述层的形状。

有什么方法可以通过索引访问该层吗?我尝试了以下几点:

代码语言:javascript
运行
复制
net.blobs[1].data.shape  

但是我得到了一个信息不足的python异常。

KeyError: 1

我需要以上述方式访问它,因为在运行时,我没有想要访问的层的名称。

有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-08 14:38:21

net.blobs是一个有序词典对象,因此不能通过数字索引访问它的项,需要使用字符串键。

您可以通过net.blobs.keys()获得可用密钥的列表,并且可以使用以下方法访问blobs:

代码语言:javascript
运行
复制
net.blobs[net.blobs.keys()[1]].data.shape

但是您应该小心地这样做: caffe可能会在您的模型中引入辅助块(特别是,当一个split层被作为"bottom"提供给多个层时)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42673532

复制
相关文章

相似问题

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