how to assign the output of trained Pattern Recognition Neural Network to a class for each instant
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
i have a trained pattern recognition neural network with 8 outputs ranges under [0 1] (e.g for instant [0,0.2,0.25,0.35,0.02,0.08,0.1,0] with the sum equal to 1 at the each (1e-6)). Now i would like to assign the max value of the array to a specified class and rest value of the array to be zero for each instant. what is the best posible way to do it. Your help will be appreciated
Best regards
0 comentarios
Respuestas (1)
yanqi liu
el 26 de Nov. de 2021
sir,may be find the max index to get the result,such as
% assign the max value of the array to a specified class and rest value of the array to be zero for each insta
p = net(data);
% such as
% p = [0,0.2,0.25,0.35,0.02,0.08,0.1,0];
[~, index] = max(p);
classes = {'A', 'B', 'C','D','E','F','G', 'H'};
result = classes{index}
Ver también
Categorías
Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!