如何保存来自预训练的torch网络的所有批次数据的特征值?
2017-2-20 21:27:56
收藏:0
阅读:63
评论:1
我现在正在使用来自github的fb torch库fb torch resnet
这是我第一次使用torch和lua,所以我遇到了一些问题。
我的目标是将特定层的特征向量(ResNet的最后平均池化)保存到一个文件中,该文件包括输入图像的类。所有输入图像均来自cifar-10 db。
我想要获取的文件格式如下:
image1.txt := cifar-10第1个图像的类索引和特征向量
image2.txt := cifar-10第2个图像的类索引和特征向量
//依此类推,遍历所有cifar-10中的图像
现在,我已经看到了该github的一些示例代码extract-features.lua
因为这是我第一次使用lua,所以我感到很难理解这段代码,并将其修改为我想要的方式。我也不想将我的数据保存为t7文件格式。
1.如何通过lua从torch网络中访问仅一个特定层?(最后的平均池化) 2.如何访问层的值和分类结果索引? 3.如何从cifar-10 db文件(t7 batch)中读取所有图像?
对不起,问题太多了。但是,由于torch社区线程和torch的发布过多,我很难使用torch..请理解我。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

如何通过lua在torch中仅访问网络中的一个特定层(最后的平均池化层)?
要访问每个层,您只需要加载模型并使用整数获取它。如果您执行
print model,您将能够看到最后一个平均池化处于哪个位置。model = torch.load(path_to_model):cuda() avg_pooling_layer = model:get(position_of_the_avg_pooling_layer)如何访问层的值和分类结果索引?
我不太明白您的意思。如果您想查看特定图层的输出或权重(按照上面的代码),则需要从
_layer_表中获取这些元素。同样,要查看可能要获取的元素,使用print avg_pooling_layer。weights = avg_pooling_layer.weight --获取图层的权重 output = avg_pooling_layer.output --获取图层的输出如何从cifar-10 db文件(t7批处理)中读取所有图像?
要从t7文件中读取图像,请使用torch函数
torch.load(以前用于加载模型)。cifar_10 = torch.load("path_to_cifar-10.t7")读入后,您可以在子表或函数中获得训练集和测试集。同样,打印表并查看需要获取哪些值。
希望这可以帮助您!