当我使用“-v6”选项保存 .mat 文件时,我的加载速度得到了惊人的提升,如下所示:
save(matlabTrainingFile, 'Xtrain', 'ytrain', '-v6');
这是我在测试中使用的矩阵的大小......
Attr Name Size Bytes Class
==== ==== ==== ===== =====
g Xtest 1430x4000 45760000 double
g Xtrain 3411x4000 109152000 double
g Xval 1370x4000 43840000 double
g ytest 1430x1 11440 double
g ytrain 3411x1 27288 double
g yval 1370x1 10960 double
...以及我们实现的性能改进:
变更前:
time to load the training data: 78 SECONDS!!!
time to load validation data: 32
time to load the test data: 35
更改后:
time to load the training data: 0 SECONDS!!!
time to load validation data: 0
time to load the test data: 0
显然,它之所以如此有效的原因是旧版本 6 版本使用的压缩比新版本少。因此,您的文件大小会更大,但加载速度会更快。