Time series forecasting using regression learner
이전 댓글 표시
Dear All,
I am deploying AI to predict covid19 curve flaten.
I have used regression learner to predict confirmed cases; one dimension series (t_series).
The exported regression model shows good convergence.
However, the prediction result is not good.
I tried to preprocess data (using mean / standard deviation) but yet no improvement.
%% Preprocessing
numTimeStepsTrain = floor(0.95*numel(t_series)) ;% take 95% of data fro training
dataTrain = t_series(1:numTimeStepsTrain+1);
dataTest = t_series(numTimeStepsTrain+1:end);
%% Standardize Data
mu = mean(dataTrain);
sig = std(dataTrain);
dataTrainStandardized = (dataTrain - mu) / sig;
%% Prepare Predictors and Responses
XTrain = dataTrainStandardized(1:end-1);
YTrain = dataTrainStandardized(2:end);
%% call leaner regression app (from APP menu)
I tried Generalized linear model regression function (glmfit) but also nothing improved.
%% call leaner regression app OR Generalized linear model regression function (glmfit)
mdl = glmfit(XTrain,YTrain);
yfit = glmval(mdl,XTrain,'probit','size',numel(YTrain));
plot(XTrain, YTrain,'o',XTrain,yfit,'-','LineWidth',2)
% results are diverging
Thank you for your kind help.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Discriminant Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!