首页 > 其他分享 >【原创】Transformer多输入多输出回归预测,基于Transformer多输入多输出回归预测,Matlab代码,可直接运行。模型非常新颖,适合作为创新!根据输出个数修改outdim值即可运行

【原创】Transformer多输入多输出回归预测,基于Transformer多输入多输出回归预测,Matlab代码,可直接运行。模型非常新颖,适合作为创新!根据输出个数修改outdim值即可运行

时间:2024-07-12 16:28:51浏览次数:11  
标签:outdim 输出 Transformer num res train end 输入 size

% 清空环境变量

warning off % 关闭报警信息

close all % 关闭开启的图窗

clear % 清空变量

clc % 清空命令行

%% 导入数据

res = xlsread('数据.xlsx');

%% 数据分析

num_size = 0.8; % 训练集占数据集比例

outdim = 3; % 最后3列为输出

num_samples = size(res, 1); % 样本个数

res = res(randperm(num_samples), :); % 打乱数据集(不希望打乱时,注释该行)

num_train_s = round(num_size * num_samples); % 训练集样本个数

f_ = size(res, 2) - outdim; % 输入特征维度

%% 划分训练集和测试集

P_train = res(1: num_train_s, 1: f_)';

T_train = res(1: num_train_s, f_ + 1: end)';

M = size(P_train, 2);

P_test = res(num_train_s + 1: end, 1: f_)';

T_test = res(num_train_s + 1: end, f_ + 1: end)';

N = size(P_test, 2);

f_=size(P_train, 1); % 输入特征维度

outdim = 3; % 最后一列为输出

智能算法及其模型预测

标签:outdim,输出,Transformer,num,res,train,end,输入,size
From: https://blog.csdn.net/qq_43916303/article/details/140345647

相关文章