How do I deal with different class sizes when classifying data with a petternnet?
    4 views (last 30 days)
  
       Show older comments
    
    Anne Bernhart
 on 17 Mar 2021
  
    
    
    
    
    Commented: Anne Bernhart
 on 27 Mar 2021
            I want to classify datasets using a patternnet. I have 2 classes (labelled 1 and 2). However, class 2 is significantly smaller than class 1 (ratio 1:9). The patternnet always classifies every sample into class 1, reaching 90% accuracy with it.
Is there any way to weigh or prioritize my classes so that this is not viewed as the best solution? (e.g. a cost matrix like for a decision tree (fitctree))
4 Comments
  MaHa
 on 17 Mar 2021
				I see I misunderstood sorry. What happens if you reduce the number of labbelled 1 to the number of labbelled 2 ? Does it still classes everything in L1 ?
Accepted Answer
  Shravan Kumar Vankaramoni
    
 on 25 Mar 2021
        Hi Anne,
Have a look at the below thread. Hope that answers your question
More Answers (0)
See Also
Categories
				Find more on Deep Learning Toolbox in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

