MATLAB中1-D CNN实现信号数据库

时间:2018-04-18 13:21:26

标签: database matlab deep-learning convolutional-neural-network

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

改为使用数据存储区:

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

对于标签,请通过imagedatastore进行拾取。