如何将matlab表到合适的神经网络输入包吗

22日视图(30天)
我有一个表(T)与matlab数值和名义变量。其他matlab文档展示了一个“dummytable”功能,把名义变量T变成一个表与名义变量更改为虚拟变量和树叶数值变量“是”。然而,我不能图如何得到这个表成一种可以访问和阅读的神经网络输入功能。当然,必须有一个简单的方法。我只是没有看到它。

答案(2)

费兹Gouri
费兹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) =火车(净、输入目标);

萨尔玛哈桑
萨尔玛哈桑 2018年1月14日
编辑:萨尔玛哈桑 2018年1月14日
imd = ' D: \ ';
imd = imageDatastore (imd, IncludeSubfolders,真的,‘FileExtensions’,‘使用’,‘LabelSource’,‘foldernames’);[trainingimages, valDigitData] = splitEachLabel (imd, 0.8,“随机”);
t =表(trainingimages.Files trainingimages.Labels);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!