对CNN应用非图像数据

46个视图(30天)
奥马尔·莫姆Gadelhag米
评论道: HayderMU2022年11月2日
我想训练一次CNN数值数据集。输入数据不是一个图像格式。假设我的数据有一个大小为1850 * 11矩阵。1850 * 1标签(输出)。在libsvm我可以直接使用它和神经网络工具箱(nnstart)。
然而,如果我想用一个CNN网络。唯一的训练函数是“trainNetwork”可能只支持图像作为输入。金宝app我又怎么能够培养CNN在Matlab数据与我吗?
任何简单的例子将不胜感激。
感谢所有的提前。
迦得

接受的答案

11日古普塔
11日古普塔 2019年3月4日
你可以阅读你的数据使用函数与一个定制的“imageDatastore”阅读功能。
例如,
nonImageData = imageDatastore (pathToDataFiles,“IncludeSubfolders”,真的,“LabelSource”,“foldernames”,“FileExtensions”,,“ReadFcn”,@customreader);
你可以使用“nonImageData”通常会使用一个“imageDatastore”——例如,输入“splitEachlabel”或“trainNetwork”。
请注意 :小心注意负数,然而,随着一些层(例ReLULayer)将所有负面的值转换为零。
有关更多信息,请参见:
更多相关MATLAB答案见:
9日评论
奥马尔·莫姆Gadelhag米
我现在明白了。我会让你知道。先生感谢你的时间和帮助。
问候
迦得

登录置评。

更多的答案(3)

齐亚Uddin Ahmed Zihan
齐亚Uddin Ahmed Zihan 2019年6月21日
嗨上路,
我也在相同的。我的问题是我想运行数值数据和每个图像来提高图像分类的准确性。根据你的建议我跑我的代码。然而,我怎么知道MATLAB正在同时图像和数值数据正确吗?
谢谢,
齐亚

阿卜杜拉Bittar这
阿卜杜拉Bittar这 2020年5月25日
嗨,伙计们,
我也想火车CNN使用非图像数据。我跟着这个步骤被刊登在11日Gupta但不是seccussful。我有以下问题。
错误使用trainNetwork(第150行)
训练图像的大小和负但输入层预计137 x14x1大小的图像。
错误save_mat_try(22)行
trainedNet = trainNetwork (imd、层、期权);
我sparated datafrom输入输出(目标数据)为两个单独的垫文件。我输入数据有14个工段和137行。因此(137 14 1)的大小。
我有我imageInputLayer imageInputLayer ([137 14 1]
我试着寻找解决我的问题,但我没有找到任何解决方案。我会truley感激的帮助。
谢谢你!

奥马尔Almasarani
奥马尔Almasarani 2021年4月20日
你好,
我跟着上路的答案,它运行但这仅在输入数据没有目标。你如何定义目标数据吗?
1评论
HayderMU
HayderMU 2022年11月2日
完全
我跟着代码。从来没有加载的类的代码。
所以它的培训。最后一列包含目标类comlpetely排除在外。网络培训本身是什么也不做,因为没有目标装载类。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!