fix(recall, precision): little bug in calculations
feat(fmeasure): calculate fmeasure using recall and precision
This commit is contained in:
		@@ -24,6 +24,11 @@ module Main
 | 
			
		||||
      let showResults (c, r) = putStrLn (classes !! c ++ " ~ " ++ classes !! r)
 | 
			
		||||
      mapM_ showResults results
 | 
			
		||||
 | 
			
		||||
      let showAccuracy (c, r) =
 | 
			
		||||
            print $ genericLength (filter (\(h, j) -> h == j && h == c) results) / genericLength results
 | 
			
		||||
      mapM_ showAccuracy results
 | 
			
		||||
 | 
			
		||||
      putStrLn $ "Recall: " ++ show (recall results) ++ "%"
 | 
			
		||||
      putStrLn $ "Precision: " ++ show (precision results) ++ "%"
 | 
			
		||||
      putStrLn $ "F Measure: " ++ show (fmeasure (precision results) (recall results))
 | 
			
		||||
      putStrLn $ "Accuracy: " ++ show (accuracy results) ++ "%"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user