首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MatConvnet模型权值的提取

MatConvnet模型权值的提取
EN

Stack Overflow用户
提问于 2016-12-13 01:38:38
回答 3查看 841关注 0票数 1

我目前正在开发一个面部识别应用程序。

这些算法是使用MatConvnet库(http://www.vlfeat.org/matconvnet/)实现和训练的。最后,我有一个网络(.mat文件),它看起来像这样:

我想知道是否可以使用.mat文件提取网络的权重,将它们写入XML文件并使用Caffe C++读取它们。为了进行一些测试和硬件实现,我想在Caffe C++中重用它们。是否有一种有效和实际的方法来这样做?

非常感谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-26 08:28:15

有一个转换脚本可以将matconvnet模型转换为caffe模型这里,您可能会发现它很有用。

票数 1
EN

Stack Overflow用户

发布于 2017-09-28 10:11:02

您想要存储的参数的图层必须设置为“宝贵”。在net.var中,您可以访问参数并编写它们。

票数 2
EN

Stack Overflow用户

发布于 2018-01-03 08:04:40

你不能用训练过的网络的权值进行训练。您只需将您的模型从matconvnet导入到caffe(https://github.com/vlfeat/matconvnet/blob/4ce2871ec55f0d7deed1683eb5bd77a8a19a50cd/utils/import-caffe.py)。但是这个脚本并不支持所有的层,您在使用它时可能会遇到困难。最好的方法是将python中的caffe prototxt定义为matconvnet模型。

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

https://stackoverflow.com/questions/41112458

复制
相关文章

相似问题

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