如何将matlab表到合适的神经网络输入包吗
22日视图(30天)
显示旧的评论
答案(2)
费兹Gouri
2017年3月1日
您可以参考下面的代码,以表转化为神经网络函数的输入
负载(“carsmall”)
汽车=表(MPG、重量、Model_Year);
汽车。Model_Year =分类(cars.Model_Year);
类别(cars.Model_Year)
%现在汽车Model_Year分类(名义)变量
%编码分类变量
D = dummyvar (cars.Model_Year);
D = array2table (D);
D.Properties
%添加新的变量来车
汽车=(汽车,D);
汽车。Model_Year = [];
%表转换为矩阵作为输入R-by-Q矩阵和训练函数
% U-by-Q矩阵
输入= table2array(汽车(:,2:5))';% R-by-Q
目标= cars.MPG ';% U-by-Q矩阵
hiddenLayerSize = 10;
网= fitnet (hiddenLayerSize);
net.divideParam。trainRatio = 70/100;
net.divideParam。valRatio = 15/100;
net.divideParam。testRatio = 15/100;
(净,tr) =火车(净、输入目标);