Neural Network how to change output threshold?

조회 수: 7 (최근 30일)
Luís Dias
Luís Dias 2016년 1월 12일
답변: Greg Heath 2016년 1월 13일
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
Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran 2016년 1월 13일
after simulation(using sim command), you might be getting a value. you can fix that value as threshold and can work on

댓글을 달려면 로그인하십시오.

채택된 답변

Greg Heath
Greg Heath 2016년 1월 13일
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개)

카테고리

Help CenterFile Exchange에서 Pattern Recognition and Classification에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by