【发布时间】:2019-09-06 22:29:30
【问题描述】:
我正在尝试使用 MatLab 生成能够回归的神经网络。本质上,我想将 36 个输入映射到 24 个输出。 (最终我想将网络转换为 RNN 或 LSTM 架构,但还没有。)
遗憾的是,我只能找到图像输入的文档! MatLab 文档建议这样设置图层:
layers = [
imageInputLayer([28 28 1])
convolution2dLayer(3,8,'Padding','same')
batchNormalizationLayer
reluLayer
averagePooling2dLayer(2,'Stride',2)
convolution2dLayer(3,16,'Padding','same')
batchNormalizationLayer
reluLayer
averagePooling2dLayer(2,'Stride',2)
convolution2dLayer(3,32,'Padding','same')
batchNormalizationLayer
reluLayer
convolution2dLayer(3,32,'Padding','same')
batchNormalizationLayer
reluLayer
dropoutLayer(0.2)
fullyConnectedLayer(1)
regressionLayer];
如何将网络设置为仅接受 36 个浮点输入?我有一个 900000 行 x 36 列的训练数据矩阵(以及相应的 900000x24 用于基本事实)我想使用。
【问题讨论】:
标签: matlab neural-network deep-learning regression