python - 在 PyTorch 中加载 Torch7 训练模型 (.t7)

标签 python lua pytorch torch pre-trained-model

我正在使用 Torch7 库来实现神经网络。大多数情况下,我依赖预训练模型。在 Lua 中,我使用 torch.load 函数加载保存为 torch .t7 文件的模型。我对切换到 PyTorch(http://pytorch.org) 很好奇,我阅读了文档。我找不到有关加载预训练模型的机制的任何信息。我能找到的唯一相关信息是此页面:http://pytorch.org/docs/torch.html

但页面中描述的函数 torch.load 似乎加载了一个用 pickle 保存的文件。如果有人有关于在 PyTorch 中加载 .t7 模型的其他信息,请在此处分享。

最佳答案

正确的函数是load_lua:

from torch.utils.serialization import load_lua

x = load_lua('x.t7')

关于python - 在 PyTorch 中加载 Torch7 训练模型 (.t7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41861354/

相关文章:

c++ - lua_getglobal 崩溃程序

string - 如何根据另一个字符串表定义的顺序对一个字符串表进行排序(Lua)

java - 将大于 127 的值存储在字节数组中

python - 为什么python允许元组作为字典的键

字符串到表

python - 当想要查找得分最高的 `start` 标记时,torch.argmax() 中出现 TypeError

pytorch - 使用 BERT 进行文本分类 - 如何处理拼写错误的单词

python - 在 PyTorch 中,如何通过损失列表中的平均梯度更新神经网络?

python - 如何检查嵌套列表树的所有元素是否相同?

python - 从 Python 中的字典中的列表中删除一个元素