Neural Network how to change output threshold?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Luís Dias
le 12 Jan 2016
Réponse apportée : Greg Heath
le 13 Jan 2016
Hi, I created and trained a neural network using Matlab Toolbox to analise if a movie (given its features as input) is violent or not. The output is two classes that represent violent or not violent.
Exemple of a movie output using the network: Class 1 - 0,68; Class 2 - 0,32. Since all my movies on the trained group only had classes like: Class 1 - 1; Class 2 - 0; or Class 1 - 0 ;Class 2 - 1; I would like to know what is the default threshold that says that the output is considered 1 or 0 - I didn't change any setting on that - and how to change the threshold.
Thanks in advance.
1 commentaire
Sivakumaran Chandrasekaran
le 13 Jan 2016
after simulation(using sim command), you might be getting a value. you can fix that value as threshold and can work on
Réponse acceptée
Greg Heath
le 13 Jan 2016
Target of a c-class classifier should have columns from the unit matrix eye(c)
trueindices = [ 5 3 1 2 4 ]
target = ind2vec(trueindices)
output = target + 0.15*randn(5)
predindices = vec2ind(output)
Hope this helps.
Thank you for formally accepting my answer
Greg
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Pattern Recognition and Classification dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!