Optimal Synthesis of Robust IDK Classifier Cascades

Research output: Contribution to journalArticlepeer-review


An IDK classifier is a computing component that categorizes inputs into one of a number of classes, if it is able to do so with the required level of confidence, otherwise it returns “I Don’t Know” (IDK). IDK classifier cascades have been proposed as a way of balancing the needs for fast response and high accuracy in classification-based machine perception. Efficient algorithms for the synthesis of IDK classifier cascades have been derived; however, the responsiveness of these cascades is highly dependent on the accuracy of predictions regarding the run-time behavior of the classifiers from which they are built. Accurate predictions of such run-time behavior is difficult to obtain for many of the classifiers used for perception. By applying the algorithms using predictions framework, we propose efficient algorithms for the synthesis of IDK classifier cascades that are robust to inaccurate predictions in the following sense: the IDK classifier cascades synthesized by our algorithms have short expected execution durations when the predictions are accurate, and these expected durations increase only within specified bounds when the predictions are inaccurate.
Original languageEnglish
Article number150
Pages (from-to)1-26
JournalACM Transactions in Embedded Computing Systems
Issue number5
Publication statusPublished - 9 Sept 2023

Bibliographical note

© 2023 Copyright held by the owner/author(s).


  • real-time
  • classifier
  • IDK cascades
  • synthesis

Cite this