| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
RiskWeaver.Metric
Synopsis
- newtype IOU = IOU Double
- newtype IOG = IOG Double
- data Dt a
- = Dt a
- | DtBackground
- data Gt a
- = Gt a
- | GtBackground
- iou :: CoCoBoundingBox -> CoCoBoundingBox -> IOU
- iog :: CoCoBoundingBox -> CoCoBoundingBox -> IOG
- toTPorFP :: CocoMap -> ImageId -> CategoryId -> IOU -> ([(CocoResult, Bool)], Int)
- apForCategory :: CocoMap -> CategoryId -> IOU -> Double
- mAP :: CocoMap -> IOU -> (Double, [(CategoryId, Double)])
- f1ForCategory :: CocoMap -> CategoryId -> IOU -> Score -> Double
- mF1 :: CocoMap -> IOU -> Score -> (Double, [(CategoryId, Double)])
- sortAndGroup :: Ord k => [(k, v)] -> Map k [v]
- average :: forall a f. (Num a, Foldable f, Fractional a) => f a -> a
Documentation
Instances
| Floating IOU Source # | |
| RealFloat IOU Source # | |
Defined in RiskWeaver.Metric Methods floatRadix :: IOU -> Integer # floatDigits :: IOU -> Int # floatRange :: IOU -> (Int, Int) # decodeFloat :: IOU -> (Integer, Int) # encodeFloat :: Integer -> Int -> IOU # significand :: IOU -> IOU # scaleFloat :: Int -> IOU -> IOU # isInfinite :: IOU -> Bool # isDenormalized :: IOU -> Bool # isNegativeZero :: IOU -> Bool # | |
| Generic IOU Source # | |
| Num IOU Source # | |
| Fractional IOU Source # | |
| Real IOU Source # | |
Defined in RiskWeaver.Metric Methods toRational :: IOU -> Rational # | |
| RealFrac IOU Source # | |
| Show IOU Source # | |
| Eq IOU Source # | |
| Ord IOU Source # | |
| type Rep IOU Source # | |
Defined in RiskWeaver.Metric | |
Instances
| Floating IOG Source # | |
| RealFloat IOG Source # | |
Defined in RiskWeaver.Metric Methods floatRadix :: IOG -> Integer # floatDigits :: IOG -> Int # floatRange :: IOG -> (Int, Int) # decodeFloat :: IOG -> (Integer, Int) # encodeFloat :: Integer -> Int -> IOG # significand :: IOG -> IOG # scaleFloat :: Int -> IOG -> IOG # isInfinite :: IOG -> Bool # isDenormalized :: IOG -> Bool # isNegativeZero :: IOG -> Bool # | |
| Generic IOG Source # | |
| Num IOG Source # | |
| Fractional IOG Source # | |
| Real IOG Source # | |
Defined in RiskWeaver.Metric Methods toRational :: IOG -> Rational # | |
| RealFrac IOG Source # | |
| Show IOG Source # | |
| Eq IOG Source # | |
| Ord IOG Source # | |
| type Rep IOG Source # | |
Defined in RiskWeaver.Metric | |
Constructors
| Dt a | |
| DtBackground |
Constructors
| Gt a | |
| GtBackground |
iou :: CoCoBoundingBox -> CoCoBoundingBox -> IOU Source #
iog :: CoCoBoundingBox -> CoCoBoundingBox -> IOG Source #
toTPorFP :: CocoMap -> ImageId -> CategoryId -> IOU -> ([(CocoResult, Bool)], Int) Source #
Calculate TP or FP | TP = true positive | FP = false positive | When the value is True, TP is calculated. | When the value is False, FP is calculated.
apForCategory :: CocoMap -> CategoryId -> IOU -> Double Source #
f1ForCategory :: CocoMap -> CategoryId -> IOU -> Score -> Double Source #
sortAndGroup :: Ord k => [(k, v)] -> Map k [v] Source #