0

我正在为信号分类问题实现 CNN,为此我需要创建信号数据库,作为 CNN 的输入。

要创建数据库,需要调用一个函数imageDatastore和一些其他数据库函数,它们将只创建图像数据库。如果信号以 .mat(大小为 nx1 的数组)格式存储并提供给此函数,它将创建数据库,但在trainNetwork时会出现问题,错误为无法读取文件。

这是我用来创建数据库的代码,但在训练网络时它不起作用。

dbs = imageDatastore(fullfile(rootFolder, categories),'IncludeSubfolders', true, 'FileExtensions',{'.mat'}, 'LabelSource', 'foldernames');

我应该对现有功能进行哪些更改以获得信号数据库?

4

1 回答 1

0

改用数据存储:

ims = datastore(fullfile(matlabroot,'toolbox','nnet','nndemos', ...
    'nndatasets','A'),...
    'IncludeSubfolders',true,'Type', 'tabulartext');

对于标签,请通过imagedatastore.

于 2018-11-01T10:35:01.900 回答