在使用pytorch框架训练神经网络时,网络结构参数会保存为后缀为.pth
的文件,我们可以将其提取出来,转换为.mat
格式文件。话不多说。直接上代码:
import torch
import scipy.io as sio
pthfile = "pth文件存放路径"
net = torch.load(pthfile,map_location='cpu')
for k in net.keys():
ValName = k.replace('.','_')
Value = net[k].cpu().numpy()
sio.savemat("dataset\{}.mat".format(k),{ValName:Value})