Predicción de regresión | MATLAB realiza la predicción bidireccional de múltiples entradas y salidas de la red neuronal de memoria a largo plazo bidireccional de BiLSTM

Predicción de regresión | MATLAB realiza la predicción bidireccional de múltiples entradas y salidas de la red neuronal de memoria a largo plazo bidireccional de BiLSTM

efecto predictivo

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

introducción básica

MATLAB realiza BiLSTM predicción bidireccional de múltiples entradas y salidas de la red neuronal de memoria a largo y corto plazo. Los datos son datos de predicción de múltiples entradas y múltiples salidas. Entrada 10 características y salida 3 variables. Archivo, entorno operativo MATLAB2018b y superior La ventana de comandos genera MAE y R2, y los datos y el contenido del programa se pueden obtener en el área de descarga.

programación

%-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
layers = [ ...
    sequenceInputLayer(numFeatures)
   
    fullyConnectedLayer(numResponses)
    regressionLayer];
options = trainingOptions('adam', ...
    'MaxEpochs',250, ...
    'GradientThreshold',1, ...
    'InitialLearnRate',0.005, ...
    'LearnRateSchedule','piecewise', ...
    'LearnRateDropPeriod',125, ...
    'LearnRateDropFactor',0.2, ...
    'ExecutionEnvironment','cpu', ...
    'Verbose',0, ...
    'Plots','training-progress');
%-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   
net = trainNetwork(XTrain,YTrain,layers,options);
dataTestStandardized = (dataTest - mu) / sig;
XTest = dataTestStandardized(1:end-1);
net = predictAndUpdateState(net,XTrain);
[net,YPred] = predictAndUpdateState(net,YTrain(end));
numTimeStepsTest = numel(XTest);
%-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

maravilloso pasado

MATLAB realiza la predicción MIMO de la red neuronal de base radial RBF
MATLAB realiza la predicción MIMO de la red neuronal BP
MATLAB realiza la predicción MIMO de la red neuronal DNN
MATLAB realiza la predicción MIMO de la red neuronal de regresión generalizada GRNN MATLAB realiza la predicción MIMO de la red neuronal de regresión generalizada
GRU MATLAB realiza la predicción de MIMO de la red neuronal de GRU entrada múltiple salida múltiple

Referencias

[1] https://blog.csdn.net/kjm13182345320/article/details/116377961
[2] https://blog.csdn.net/kjm13182345320/article/details/127931217
[3] https://blog.csdn .net/kjm13182345320/article/detalles/127894261

Supongo que te gusta

Origin blog.csdn.net/kjm13182345320/article/details/132320914
Recomendado
Clasificación