ImageDatastore没有标签错误消息。应用ImageDatastore卷积神经网络训练。gydF4y2Ba
25日视图(30天)gydF4y2Ba
显示旧的评论gydF4y2Ba
我试图运行一个简单的卷积神经网络的图像分类。我跑到加载图片的问题,我有分为子文件夹的imageDatastore标签。我一直的错误”的价值“ValidationData”是无效的。ImageDatastore没有标签。”。任何帮助都是感激。我基本上想要3陆续2图像具有一定价值15,3,1。我想训练我的神经网络将2地形图像到一个特定的数量和我有3套这些图像和数字和我有困难在标签和分类。我的代码是下部:gydF4y2Ba
imd = imageDatastore (gydF4y2Ba
“地形价值观”gydF4y2Ba
,gydF4y2Ba
“IncludeSubfolders”gydF4y2Ba
,真的,gydF4y2Ba
“LabelSource”gydF4y2Ba
,gydF4y2Ba
“foldernames”gydF4y2Ba
);gydF4y2Ba
fs = matlab.io.datastore.FileSet (gydF4y2Ba
“地形价值观”gydF4y2Ba
,gydF4y2Ba
“IncludeSubfolders”gydF4y2Ba
,真正的);gydF4y2Ba
numTrainFiles = 2;gydF4y2Ba
[imdsTrain, imdsValidation] = splitEachLabel (imd, numTrainFilesgydF4y2Ba
“随机”gydF4y2Ba
);gydF4y2Ba
inputSize = [28 28 1];gydF4y2Ba
numClasses = 10;gydF4y2Ba
层= [gydF4y2Ba
imageInputLayer (inputSize)gydF4y2Ba
convolution2dLayer (20)gydF4y2Ba
batchNormalizationLayergydF4y2Ba
reluLayergydF4y2Ba
fullyConnectedLayer (numClasses)gydF4y2Ba
softmaxLayergydF4y2Ba
classificationLayer];gydF4y2Ba
选择= trainingOptions (gydF4y2Ba
“个”gydF4y2Ba
,gydF4y2Ba
…gydF4y2Ba
“MaxEpochs”gydF4y2Ba
4gydF4y2Ba
…gydF4y2Ba
“ValidationData”gydF4y2Ba
imdsValidation,gydF4y2Ba
…gydF4y2Ba
“ValidationFrequency”gydF4y2Ba
30岁的gydF4y2Ba
…gydF4y2Ba
“详细”gydF4y2Ba
假的,gydF4y2Ba
…gydF4y2Ba
“阴谋”gydF4y2Ba
,gydF4y2Ba
“训练进步”gydF4y2Ba
);gydF4y2Ba
网= trainNetwork (imdsTrain层,选项);gydF4y2Ba
我主要文件夹称为图像分类和子文件夹称为地形价值观和它有三个子文件夹称为15日3,每种3中1和2子文件夹包含地形图像。我获得的错误在运行这段代码如下:gydF4y2Ba
imageclassificationgydF4y2Ba
错误使用nnet.cnn.TrainingOptionsSGDMgydF4y2Ba
“ValidationData”的价值是无效的。ImageDatastore没有标签。gydF4y2Ba
错误trainingOptions(第340行)gydF4y2Ba
选择= nnet.cnn.TrainingOptionsSGDM(变长度输入宗量{:});gydF4y2Ba
错误imageclassification(21)行gydF4y2Ba
选择= trainingOptions(“个”,…gydF4y2Ba
任何帮助都是感激。谢谢你!让我知道如果你需要额外的信息。gydF4y2Ba
0评论gydF4y2Ba
答案(1)gydF4y2Ba
罗希特gydF4y2Ba
2023年5月18日gydF4y2Ba
编辑:gydF4y2Ba罗希特gydF4y2Ba
2023年5月18日gydF4y2Ba
嗨gydF4y2Ba
TathvagydF4y2Ba
,gydF4y2Ba
我gydF4y2Ba
理解gydF4y2Ba
你想为你的数据集,但训练神经网络正面临着一个错误有关gydF4y2Ba
”gydF4y2Ba
ImageDataStoregydF4y2Ba
”gydF4y2Ba
没有标签。gydF4y2Ba
TgydF4y2Ba
他gydF4y2Ba
错误的原因是你爸爸gydF4y2Ba
籍(gydF4y2Ba
numTrgydF4y2Ba
ainFilesgydF4y2Ba
= 2)gydF4y2Ba
和gydF4y2Ba
在“imdsT结果gydF4y2Ba
雨”havigydF4y2Ba
ng所有图片和“imdsVgydF4y2Ba
验证“拜因gydF4y2Ba
ggydF4y2Ba
空gydF4y2Ba
。gydF4y2Ba
按照文档gydF4y2Ba
,gydF4y2Ba
”gydF4y2Ba
年代gydF4y2Ba
分离之下gydF4y2Ba
EachLabelgydF4y2Ba
(gydF4y2Ba
洛桑国际管理发展学院gydF4y2Ba
,gydF4y2Ba
pgydF4y2Ba
)gydF4y2Ba
”gydF4y2Ba
分割的图像文件gydF4y2Ba
洛桑国际管理发展学院gydF4y2Ba
成gydF4y2Ba
两个新的数据存储,“imds1”和“imds2”。gydF4y2Ba
新的数据存储“imds1”gydF4y2Ba
帐目gydF4y2Ba
insgydF4y2Ba
的gydF4y2Ba
第一个gydF4y2Ba
pgydF4y2Ba
文件从每个标签和“imds2”gydF4y2Ba
帐目gydF4y2Ba
insgydF4y2Ba
的gydF4y2Ba
剩下的文件从每个标签gydF4y2Ba
。gydF4y2Ba
年代gydF4y2Ba
ogydF4y2Ba
所有gydF4y2Ba
文件gydF4y2Ba
被分配到“我gydF4y2Ba
mdsTrain”gydF4y2Ba
和gydF4y2Ba
tgydF4y2Ba
他gydF4y2Ba
再保险gydF4y2Ba
我没有标签”gydF4y2Ba
mdsVgydF4y2Ba
验证”。gydF4y2Ba
你可以为你的数据集gydF4y2Ba
集gydF4y2Ba
的gydF4y2Ba
参数gydF4y2Ba
“numTrainFiles”1,如果你想在训练和验证。gydF4y2Ba
否则gydF4y2Ba
,gydF4y2Ba
你可以gydF4y2Ba
试着gydF4y2Ba
增加gydF4y2Ba
的数量gydF4y2Ba
观察gydF4y2Ba
年代gydF4y2Ba
在gydF4y2Ba
你的数据集gydF4y2Ba
。gydF4y2Ba
您可以参考gydF4y2Ba
的gydF4y2Ba
“splitEachLabel”供进一步参考文档链接:gydF4y2Ba
https://in.mathworks.com/help/matlab/ref/matlab.io.datastore.imagedatastore.spliteachlabel.htmlgydF4y2Ba
0评论gydF4y2Ba
另请参阅gydF4y2Ba
类别gydF4y2Ba
找到更多的在gydF4y2Ba图像数据的工作流gydF4y2Ba在gydF4y2Ba帮助中心gydF4y2Ba和gydF4y2Ba文件交换gydF4y2Ba