Matlab调用downloadCIFARData和loadCIFARData出错

问题

使用的代码

% ImageLearn.m
datadir = tempdir; 
downloadCIFARData(datadir);
[XTrain,TTrain,XValidation,TValidation] = loadCIFARData(datadir);

调用downloadCIFARDataloadCIFARData出现以下错误

>> ImageLearn
'downloadCIFARData' 用于以下示例:
  Use equalizeLayers to Improve Performance of Quantized Network
  Prune Image Classification Network Using Taylor Scores
  Quantize Residual Network Trained for Image Classification and Generate CUDA Code
  使用贝叶斯优化进行深度学习
  Train Network Using Cyclical Learning Rate for Snapshot Ensembling
  训练残差网络进行图像分类

出错 ImageLearn (第 2 行)
downloadCIFARData(datadir);
^^^^^^^^^^^^^^^^^^^^^^^^^^^

解决办法:

  1. 点击“训练残差网络进行图像分类”这个提示的超链接,跳转到TrainResidualNetworkOnCIFAR10Example.mlx这个实时脚本例程.
  2. 右键选项卡,把这个实时脚本添加到搜索路径即可

思路:

搜索AI发现是matlab找不到脚本路径,downloadCIFARData可以手动下载来代替,loadCIFARDataAI建议自己写一个(那么多代码自己写一遍那是不可能的)。
观察TrainResidualNetworkOnCIFAR10Example.mlx脚本发现downloadCIFARData等函数正好在这个同级目录下,于是添加到程序搜索目录里面解决。

posted @ 2026-01-23 16:02  DiamondBlock  阅读(5)  评论(0)    收藏  举报