How to identify the class is labeled or not? help me in finding target matrix??
1 次查看(过去 30 天)
显示 更早的评论
sorry for this silly question. actually, I want to classify a 2D data which I obtained after performing some operation. now I have to classify this data using patternnet. for that, i want a "target matrix".please help me in this. I have 51 classes in my dataset.
here i have a matrix of size 7701*51. now i want to classify this matrix in 51 classes(as these many individuals i have in the dataset). please help me, how can i generate target matrix if i want to do classification using nprtool.
2 个评论
YT
2017-12-17
I'm pretty new to neural networks myself, but I'll try to help. Do you only have 1 matrix with size 7701x51? Because I'm a bit confused about your formulation. In my experience, in most cases you have an input matrix X with size samples-by-features and a target matrix T with size samples-by-classes.
% Your complete data
%
% f1 f2 f3 f4 class1 class2 class3
%D = [0.1 10 5 2.3;1 0 0;
% 0.2 12 4 1.3;0 1 0;
% 0.4 15 3 1.1;0 0 1;]
% Your input matrix
% f1 f2 f3 f4
%X = [0.1 10 5 2.3;
% 0.2 12 4 1.3;
% 0.4 15 3 1.1]
% Your target matrix
% class1 class2 class3
%T = [1 0 0;
% 0 1 0;
% 0 0 1]
Maybe it's a good idea to attach a picture (or your data) as an attachment (using the paperclip icon).
回答(1 个)
Greg Heath
2017-12-18
编辑:Greg Heath
2017-12-29
If you have N I-dimensional input vectors to classify into one of c independent classes, the size of the input matrix is
[ I N ] = size(input)
corresponding to a target matrix with N c-dimensional 0-1 unit sum vectors
[ c N ] = size(target)
that yields
sum(target) = ones(1,N)
From the info in the question,
c = 51
N = 51*300 = 15,300
Therefore the target matrix has columns from eye(51) with 50 zeros and the single "1" indicates the class.
However, it is not clear from the description what I (the size of the input vectors) is supposed to be.
Hope this helps
Thank you for formally accepting my answer
Greg
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!