Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
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)])
- data ConfusionMatrix = ConfusionMatrix {
- confusionMatrixRecall :: Map (Gt CategoryId) (Map (Dt CategoryId) Int)
- confusionMatrixPrecision :: Map (Dt CategoryId) (Map (Gt CategoryId) Int)
- confusionMatrixCategoryIds :: [CategoryId]
- confusionMatrix :: CocoMap -> IOU -> Score -> ConfusionMatrix
- confusionMatrixForImage :: CocoMap -> IOU -> Score -> ImageId -> ConfusionMatrix
Documentation
Instances
Floating IOU Source # | |
RealFloat IOU Source # | |
Defined in RiskWeaver.Metric 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 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 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 toRational :: IOG -> Rational # | |
RealFrac IOG Source # | |
Show IOG Source # | |
Eq IOG Source # | |
Ord IOG Source # | |
type Rep IOG Source # | |
Defined in RiskWeaver.Metric |
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 #
data ConfusionMatrix Source #
ConfusionMatrix | |
|
Instances
confusionMatrix :: CocoMap -> IOU -> Score -> ConfusionMatrix Source #
confusionMatrixForImage :: CocoMap -> IOU -> Score -> ImageId -> ConfusionMatrix Source #