Learning Deterministic Finite Automata from Confidence Oracles

Abstract

We discuss the problem of learning a deterministic finite automaton (DFA) from a confidence oracle. That is, we are given access to an oracle QQ with incomplete knowledge of some target language LL over an alphabet Ξ£\Sigma; the oracle maps a string xβˆˆΞ£βˆ—x\in\Sigma^* to a score in the interval [βˆ’1,1][-1,1] indicating its confidence that the string is in the language. The interpretation is that the sign of the score signifies whether x∈Lx\in L, while the magnitude ∣Q(x)∣|Q(x)| represents the oracle's confidence. Our goal is to learn a DFA representation of the oracle that preserves the information that it is confident in. The learned DFA should closely match the oracle wherever it is highly confident, but it need not do this when the oracle is less sure of itself

    Similar works

    Full text

    thumbnail-image

    Available Versions