Page 226 - Deep Learning
P. 226

Error Correction: The Specialization Theory   209

               The phrase the left turn was an error must therefore be understood to mean
            turning left instead of right at that intersection, approaching from the south with
            destination X in mind, was a less effective way to get to X than one of the alter-
            native turns available at that intersection. An action token is a mistake when
            it is performed in a situation in which it does not serve the goal of the person
            performing it, at least not as well as some other action. An error is an action
            that does not lie on the (shortest) path to the goal.
               Like common sense, this view defines errors as deviations from a norma-
            tive standard (the best or correct solution). This concept of error belongs to
            an omniscient observer who can access the entire situation tree and evaluate
            every action in relation to its alternatives. Although the objective view is a
            useful analytical tool, it does not explain how people detect their own errors.
            The concept of a deviation from a standard might capture the essence of error-
            hood, as it were, but it does not provide someone who has not yet acquired that
            standard with a cognitive mechanism for detecting errors. To be informative
            during learning, errors must be recognizable by the learner himself. A theory
            of error detection requires a shift from an objective to a subjective view of
            errors.
               Situations produced by erroneous actions typically contain features that
            reveal that an error has been committed. In everyday task environments the
            features can be perceptually intrusive, as when the learner smells something
            burning while cooking or hears grinding noises from the gearbox while learn-
            ing to drive with a standard transmission. In technical task domains, error
            detection might be less direct. A chemistry student might detect an error in a
            laboratory procedure by comparing the weight of the reaction products with
            the weight of the reactants and observe that they differ. In symbolic task envi-
            ronments, error signals tend to be subtler. A statistics student might suspect
            that the magnitude of a quantity is unreasonable, and a programmer might
            recognize unbalanced parentheses as a syntax error. 10
               The recognition of such error signals typically requires task-specific knowl-
            edge. For example, a driver trying to find a location north of his or her current
            location who encounters a road sign saying Route 60 south knows that he or
            she has made a wrong turn. To recognize this traffic sign as an error signal
            one must know that roads are labeled according to their directions and that
            south and north are opposites. In other situations, the knowledge required to
            recognize an error signal might be more extensive. To recognize the answer
            to a statistics problem as unreasonable one must have some knowledge about
            the range of reasonable answers. To recognize syntax errors in computer code
            one has to know something about the correct syntax. To check a laboratory
   221   222   223   224   225   226   227   228   229   230   231