Skip to content

cvedia::rt::iface::ClassifierEval

Public Functions

Name
virtual ~ClassifierEval() =default
virtual iface::ClassifierSummary evaluate(cvec detections, cvec groundtruth, std::vector< std::string > categories) =0
virtual iface::ClassifierSummary evaluateMultiLabel(cvec classifications, cvec groundtruth, std::vector< std::string > categories, float confidence_threshold) =0
virtual iface::ClassifierSummary diff(cvec detections1, cvec detections2, cvec groundtruth, std::vector< std::string > categories) =0
virtual std::string summaryToString(iface::ClassifierSummary const & summary) const =0

Public Functions Documentation

function ~ClassifierEval

virtual ~ClassifierEval() =default

function evaluate

virtual iface::ClassifierSummary evaluate(
    cvec detections,
    cvec groundtruth,
    std::vector< std::string > categories
) =0

function evaluateMultiLabel

virtual iface::ClassifierSummary evaluateMultiLabel(
    cvec classifications,
    cvec groundtruth,
    std::vector< std::string > categories,
    float confidence_threshold
) =0

function diff

virtual iface::ClassifierSummary diff(
    cvec detections1,
    cvec detections2,
    cvec groundtruth,
    std::vector< std::string > categories
) =0

function summaryToString

virtual std::string summaryToString(
    iface::ClassifierSummary const & summary
) const =0