2021年1月13日总结

Matlab中知识

1、matlab三维数组转置:例如现在有一个2*3*4的矩阵,而我需要的是3*2*4的矩阵,再matlab中使用permute就可以将三维甚至更高维度的矩阵完成重新排列N维数组的维度。

     例:

    A=rand(2,3,4);%会生成一个2*3*4的三维矩阵A,

   permute(A,[2,1,3]);%这样就会生成一个3*2*4的矩阵***注意逗号

2、H5文件转化为mat格式的文件:

    在Pytorch框架下训练的数据集往往是.h5格式的,为了能够对数据直观的展示,可以将.h5文件转化为mat格式的文件,主要用到三个关键词

    ①:h5info('filename.h5') % 返回有关h5文件的信息

   ②:h5read('filename.h5','/')%返回h5文件的变量信息,每个变量的大小,数据类型等

   ③:h5read('filename','/datasetname')如果需要将h5文件转化为mat文件,就可以使用这个语句。

   举例截图:其中imageData和imageLabel是原来h5文件中的dataset,可以使用②中语句进行读取。

 

 

Python中知识:

Pytorch模型的保存和加载,很迷没有解决。

保存模型:torch.save(model,'net.pt'),这样就保存产生net.pt名称的

加载模型:net2 = torch.load('net2.pt'),在这之前必须把原来的神经网络类给复制过来,否则报错,从神经网络文件夹里引入这个类不报错,但是会重新跑一遍神经网络,很迷记录一下,解决不了(2021年1月14日)

 

posted @ 2021-01-14 15:52  Geek_xu  阅读(149)  评论(0)    收藏  举报