我正在实施CNN的信号分类问题,为此我需要创建信号数据库,我将作为CNN的输入。
要创建数据库,有一个名为imageDatastore
的函数和一些其他数据库函数,它们只会创建图像数据库。如果存储在.mat(大小为nx1 的数组)格式的信号被赋予此函数,它将创建数据库,但在 trainNetwork时会出现问题,错误因为无法读取文件。
这是我用来创建数据库的代码,但它在训练网络时无效。
dbs = imageDatastore(fullfile(rootFolder, categories),'IncludeSubfolders', true, 'FileExtensions',{'.mat'}, 'LabelSource', 'foldernames');
我应该在现有功能中进行哪些更改以获取信号数据库?
答案 0 :(得分:0)
改为使用数据存储区:
ims = datastore(fullfile(matlabroot,'toolbox','nnet','nndemos', ...
'nndatasets','A'),...
'IncludeSubfolders',true,'Type', 'tabulartext');
对于标签,请通过imagedatastore
进行拾取。