Error using trainNetwork - invalid training data

layers = [
sequenceInputLayer(27)
bilstmLayer(100,"OutputMode","last")
fullyConnectedLayer(3);
softmaxLayer();
classificationLayer()
];
options = trainingOptions("adam", ...
"MaxEpochs",250, ...
"InitialLearnRate",0.005, ...
"GradientThreshold",1, ...
"Shuffle","every-epoch", ...
"Plots","training-progress", ...
"LearnRateDropPeriod",200,...
"LearnRateSchedule","piecewise");
The network I used is written above. And I tried to use net = trainNetwork(XTrain,YTrain,layers,options); to train this network. But it seems never work (I have converted table to cell before training). The training data is attached. The XTrain data is a 33750 x 27 predictor and YTrain is a 33750 x 1 respond. I intend to use this network to classify these data (predictors in X map into categories in Y). Could anyone show me how to get going? I am quite deserate by now.

댓글 수: 2

KSSV
KSSV 2021년 7월 29일
How did you load and arrange XTRain, YTrain. Show us the complete code.
I just used
x = readtable('XTrain.csv');
y = readtable('YTrain.csv');
XTrain = table2cell(x);
YTrain = table2cell(y);
net = trainNetwork(XTrain,YTrain,layers,options);

댓글을 달려면 로그인하십시오.

 채택된 답변

KSSV
KSSV 2021년 7월 29일

2 개 추천

x = readtable('XTrain.csv');
y = readtable('YTrain.csv');
XTrain = table2array(x);
YTrain = table2array(y);
XTrain = num2cell(XTrain,2) ;
XTrain = cellfun(@transpose,XTrain,'UniformOutput',false) ;
YTrain = categorical(YTrain) ;
layers = [
sequenceInputLayer(27)
bilstmLayer(100,"OutputMode","last")
fullyConnectedLayer(3);
softmaxLayer();
classificationLayer()
];
options = trainingOptions("adam", ...
"MaxEpochs",250, ...
"InitialLearnRate",0.005, ...
"GradientThreshold",1, ...
"Shuffle","every-epoch", ...
"Plots","training-progress", ...
"LearnRateDropPeriod",200,...
"LearnRateSchedule","piecewise");
net = trainNetwork(XTrain,YTrain,layers,options);

댓글 수: 2

omg thank you so much!!!
KSSV
KSSV 2021년 7월 29일
Thanks is accepting/ voting the answer. :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

제품

릴리스

R2020b

질문:

2021년 7월 29일

댓글:

2021년 7월 29일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by