Error-driven learning
| Part of a series on |
| Machine learning and data mining |
|---|
In reinforcement learning, error-driven learning is a method for adjusting a model's (intelligent agent's) parameters based on the difference between its output results and the ground truth. These models stand out as they depend on environmental feedback, rather than explicit labels or categories.[1] They are based on the idea that language acquisition involves the minimization of the prediction error (MPSE).[2] By leveraging these prediction errors, the models consistently refine expectations and decrease computational complexity. Typically, these algorithms are operated by the GeneRec algorithm.[3]
Error-driven learning has widespread applications in cognitive sciences and computer vision. These methods have also found successful application in natural language processing (NLP), including areas like part-of-speech tagging,[4] parsing,[4] named entity recognition (NER),[5] machine translation (MT),[6] speech recognition (SR),[4] and dialogue systems.[7]
Formal Definition
Error-driven learning models are ones that rely on the feedback of prediction errors to adjust the expectations or parameters of a model. The key components of error-driven learning include the following:
- A set of states representing the different situations that the learner can encounter.
- A set of actions that the learner can take in each state.
- A prediction function that gives the learner's current prediction of the outcome of taking action in state .
- An error function that compares the actual outcome with the prediction and produces an error value.
- An update rule that adjusts the prediction in light of the error .[2]
Algorithms
Error-driven learning algorithms refer to a category of reinforcement learning algorithms that leverage the disparity between the real output and the expected output of a system to regulate the system's parameters. Typically applied in supervised learning, these algorithms are provided with a collection of input-output pairs to facilitate the process of generalization.[2]
The widely utilized error backpropagation learning algorithm is known as GeneRec, a generalized recirculation algorithm primarily employed for gene prediction in DNA sequences. Many other error-driven learning algorithms are derived from alternative versions of GeneRec.[3]
Applications
Cognitive science
Error-driven learning has been widely used in cognitive science to describe how expectations and associations are updated according to discrepancies between predicted and observed outcomes.[8][9] Classical models such as the Rescorla–Wagner model formalize this principle through prediction-error-based changes in associative strength,[8] while subsequent theories have extended prediction-error mechanisms to attention and stimulus associability.[10] Analyses of simple two-layer networks have emphasized the discriminative nature of error-driven learning, in which prediction errors progressively adjust the predictive value of available cues.[9]
Error-driven models have also been applied to higher-level cognitive tasks, including visual categorization and language processing.[11][12] In neural-network models, increasing architectural depth allows error-driven learning to shape intermediate representations, while algorithms such as backpropagation use output errors to adjust weights across multiple layers.[9][13]
Neuroscience
Neural mechanisms of error-driven learning have been studied in the cerebellum, dopamine system, and cerebral cortex. In the cerebellum, climbing-fiber activity provides instructive or error-related signals that guide synaptic plasticity and supervised learning.[14][15][16] Related error-based computations have also been examined beyond motor control;[17][16] in one biologically constrained cerebellar network, prediction-error training supported next-word prediction and the emergence of syntax-related representations.[18]
Phasic midbrain dopamine activity has been linked to reward prediction errors that guide reinforcement learning.[19][20]
In the cerebral cortex, predictive-coding models propose that top-down pathways convey predictions and bottom-up pathways convey residual errors used to update internal representations.[21][22] Prediction-error learning has also been proposed to support predictive world models used for prediction, comprehension, and generation, with related computational principles discussed in autoregressive generative AI.[23]
Computer vision
Computer vision is a complex task that involves understanding and interpreting visual data, such as images or videos.[24]
In the context of error-driven learning, the computer vision model learns from the mistakes it makes during the interpretation process. When an error is encountered, the model updates its internal parameters to avoid making the same mistake in the future. This repeated process of learning from errors helps improve the model's performance over time.[24]
For NLP to do well at computer vision, it employs deep learning techniques. This form of computer vision is sometimes called neural computer vision (NCV), since it makes use of neural networks. NCV therefore interprets visual data based on a statistical, trial and error approach and can deal with context and other subtleties of visual data.[24]
Natural Language Processing
Part-of-speech tagging
Part-of-speech (POS) tagging is a crucial component in Natural Language Processing (NLP). It helps resolve human language ambiguity at different analysis levels. In addition, its output (tagged data) can be used in various applications of NLP such as information extraction, information retrieval, question Answering, speech eecognition, text-to-speech conversion, partial parsing, and grammar correction.[25]
Parsing
Parsing in NLP involves breaking down a text into smaller pieces (phrases) based on grammar rules. If a sentence cannot be parsed, it may contain grammatical errors.
In the context of error-driven learning, the parser learns from the mistakes it makes during the parsing process. When an error is encountered, the parser updates its internal model to avoid making the same mistake in the future. This iterative process of learning from errors helps improve the parser's performance over time.[25]
In conclusion, error-driven learning plays a crucial role in improving the accuracy and efficiency of NLP parsers by allowing them to learn from their mistakes and adapt their internal models accordingly.
Named entity recognition (NER)
NER is the task of identifying and classifying entities (such as persons, locations, organizations, etc.) in a text. Error-driven learning can help the model learn from its false positives and false negatives and improve its recall and precision on (NER).[26]
In the context of error-driven learning, the significance of NER is quite profound. Traditional sequence labeling methods identify nested entities layer by layer. If an error occurs in the recognition of an inner entity, it can lead to incorrect identification of the outer entity, leading to a problem known as error propagation of nested entities.[27][28]
This is where the role of NER becomes crucial in error-driven learning. By accurately recognizing and classifying entities, it can help minimize these errors and improve the overall accuracy of the learning process. Furthermore, deep learning-based NER methods have shown to be more accurate as they are capable of assembling words, enabling them to understand the semantic and syntactic relationship between various words better.[27][28]
Machine translation
Machine translation is a complex task that involves converting text from one language to another.[29] In the context of error-driven learning, the machine translation model learns from the mistakes it makes during the translation process. When an error is encountered, the model updates its internal parameters to avoid making the same mistake in the future. This iterative process of learning from errors helps improve the model's performance over time.[30]
Speech recognition
Speech recognition is a complex task that involves converting spoken language into written text. In the context of error-driven learning, the speech recognition model learns from the mistakes it makes during the recognition process. When an error is encountered, the model updates its internal parameters to avoid making the same mistake in the future. This iterative process of learning from errors helps improve the model's performance over time.[31]
Dialogue systems
Dialogue systems are a popular NLP task as they have promising real-life applications. They are also complicated tasks since many NLP tasks deserving study are involved.
In the context of error-driven learning, the dialogue system learns from the mistakes it makes during the dialogue process. When an error is encountered, the model updates its internal parameters to avoid making the same mistake in the future. This iterative process of learning from errors helps improve the model's performance over time.[32]
Advantages
Error-driven learning has several advantages over other types of machine learning algorithms:
- They can learn from feedback and correct their mistakes, which makes them adaptive and robust to noise and changes in the data.
- They can handle large and high-dimensional data sets, as they do not require explicit feature engineering or prior knowledge of the data distribution.
- They can achieve high accuracy and performance, as they can learn complex and nonlinear relationships between the input and the output.[2]
Limitations
Although error driven learning has its advantages, their algorithms also have the following limitations:
- They can suffer from overfitting, which means that they memorize the training data and fail to generalize to new and unseen data. This can be mitigated by using regularization techniques, such as adding a penalty term to the loss function, or reducing the complexity of the model.[33]
- They can be sensitive to the choice of the error function, the learning rate, the initialization of the weights, and other hyperparameters, which can affect the convergence and the quality of the solution. This requires careful tuning and experimentation, or using adaptive methods that adjust the hyperparameters automatically.
- They can be computationally expensive and time-consuming, especially for nonlinear and deep models, as they require multiple iterations(repetitions) and calculations to update the weights of the system. This can be alleviated by using parallel and distributed computing, or using specialized hardware such as GPUs or TPUs.[2]
See also
References
- ^ Sadre, Ramin; Pras, Aiko (2009-06-19). Scalability of Networks and Services: Third International Conference on Autonomous Infrastructure, Management and Security, AIMS 2009 Enschede, The Netherlands, June 30 - July 2, 2009, Proceedings. Springer. ISBN 978-3-642-02627-0.
- ^ a b c d e Hoppe, Dorothée B.; Hendriks, Petra; Ramscar, Michael; van Rij, Jacolien (2022-10-01). "An exploration of error-driven learning in simple two-layer networks from a discriminative learning perspective". Behavior Research Methods. 54 (5): 2221–2251. doi:10.3758/s13428-021-01711-5. ISSN 1554-3528. PMC 9579095. PMID 35032022.
- ^ a b O'Reilly, Randall C. (1996-07-01). "Biologically Plausible Error-Driven Learning Using Local Activation Differences: The Generalized Recirculation Algorithm". Neural Computation. 8 (5): 895–938. doi:10.1162/neco.1996.8.5.895. ISSN 0899-7667.
- ^ a b c Mohammad, Saif, and Ted Pedersen. "Combining lexical and syntactic features for supervised word sense disambiguation." Proceedings of the Eighth Conference on Computational Natural Language Learning (CoNLL-2004) at HLT-NAACL 2004. 2004. APA
- ^ Florian, Radu, et al. "Named entity recognition through classifier combination." Proceedings of the seventh conference on Natural language learning at HLT-NAACL 2003. 2003.
- ^ Rozovskaya, Alla, and Dan Roth. "Grammatical error correction: Machine translation and classifiers." Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2016.
- ^ Iosif, Elias; Klasinas, Ioannis; Athanasopoulou, Georgia; Palogiannidi, Elisavet; Georgiladakis, Spiros; Louka, Katerina; Potamianos, Alexandros (2018-01-01). "Speech understanding for spoken dialogue systems: From corpus harvesting to grammar rule induction". Computer Speech & Language. 47: 272–297. doi:10.1016/j.csl.2017.08.002. ISSN 0885-2308.
- ^ a b Pearce, J. M.; Bouton, M. E. (2001). "Theories of associative learning in animals". Annual Review of Psychology. 52: 111–139. doi:10.1146/annurev.psych.52.1.111. PMID 11148301.
- ^ a b c Hoppe, Dorothée B.; Hendriks, Petra; Ramscar, Michael; van Rij, Jacolien (2022). "An exploration of error-driven learning in simple two-layer networks from a discriminative learning perspective". Behavior Research Methods. 54 (5): 2221–2251. doi:10.3758/s13428-021-01711-5. PMC 9579095. PMID 35032022.
- ^ Holland, P. C.; Schiffino, F. L. (2016). "Mini-review: Prediction errors, attention and associative learning". Neurobiology of Learning and Memory. 131: 207–215. doi:10.1016/j.nlm.2016.02.014. PMC 4862921. PMID 26948122.
- ^ Soto, F. A.; Wasserman, E. A. (2010). "Error-driven learning in visual categorization and object recognition: A common-elements model". Psychological Review. 117 (2): 349–381. doi:10.1037/a0018695. PMC 2930356. PMID 20438230.
- ^ Arnold, D.; Tomaschek, F.; Sering, K.; Lopez, F.; Baayen, R. H. (2017). "Words from spontaneous conversational speech can be recognized with human-like accuracy by an error-driven learning algorithm that discriminates between meanings straight from smart acoustic features, bypassing the phoneme as recognition unit". PLOS ONE. 12 (4): e0174623. doi:10.1371/journal.pone.0174623. PMC 5386243. PMID 28394938.
{{cite journal}}: CS1 maint: article number as page number (link) - ^ Rumelhart, D. E.; Hinton, G. E.; Williams, R. J. (1986). "Learning representations by back-propagating errors". Nature. 323 (6088): 533–536. doi:10.1038/323533a0.
- ^ Doya, Kenji (1999). "What are the computations of the cerebellum, the basal ganglia and the cerebral cortex?". Neural Networks. 12: 961–974. doi:10.1016/S0893-6080(99)00046-5. PMID 12662639.
- ^ Raymond, J. L.; Medina, J. F. (2018). "Computational Principles of Supervised Learning in the Cerebellum". Annual Review of Neuroscience. 41: 233–253. doi:10.1146/annurev-neuro-080317-061948. PMC 6056176. PMID 29986160.
- ^ a b Kakei, Shinji; Bostan, Andreea C.; Ebner, Timothy J.; et al. (2026). "Consensus Paper: Models of Cerebellar Functions". The Cerebellum. 25 (1) 15. doi:10.1007/s12311-025-01939-3. PMC 12886374. PMID 41661363.
- ^ Sokolov, A. A.; Miall, R. C.; Ivry, R. B. (2017). "The Cerebellum: Adaptive Prediction for Movement and Cognition". Trends in Cognitive Sciences. 21 (5): 313–332. doi:10.1016/j.tics.2017.02.005. PMID 28385461.
- ^ Ohmae, K.; Ohmae, S. (2024). "Emergence of syntax and word prediction in an artificial neural circuit of the cerebellum". Nature Communications. 15: 927. doi:10.1038/s41467-024-44801-6. PMC 10831061. PMID 38296954.
- ^ Schultz, W.; Dayan, P.; Montague, P. R. (1997). "A neural substrate of prediction and reward". Science. 275 (5306): 1593–1599. doi:10.1126/science.275.5306.1593. PMID 9054347.
- ^ Schultz, W. (2016). "Dopamine reward prediction-error signalling: a two-component response". Nature Reviews Neuroscience. 17 (3): 183–195. doi:10.1038/nrn.2015.26. PMID 26865020.
- ^ Rao, R. P. N.; Ballard, D. H. (1999). "Predictive coding in the visual cortex: a functional interpretation of some extra-classical receptive-field effects". Nature Neuroscience. 2 (1): 79–87. doi:10.1038/4580. PMID 10195184.
- ^ Keller, G. B.; Mrsic-Flogel, T. D. (2018). "Predictive Processing: A Canonical Cortical Computation". Neuron. 100 (2): 424–435. doi:10.1016/j.neuron.2018.10.003. PMID 30359606.
- ^ Ohmae, S.; Ohmae, K. (2026). "Brain-AI convergence: Generative world models and hierarchical attention for human intelligence". Patterns. 7 (8): 101593. doi:10.1016/j.patter.2026.101593.
{{cite journal}}: CS1 maint: article number as page number (link) CS1 maint: unflagged free DOI (link) - ^ a b c Voulodimos, Athanasios; Doulamis, Nikolaos; Doulamis, Anastasios; Protopapadakis, Eftychios (2018-02-01). "Deep Learning for Computer Vision: A Brief Review". Computational Intelligence and Neuroscience. 2018 e7068349. doi:10.1155/2018/7068349. ISSN 1687-5265. PMC 5816885. PMID 29487619.
- ^ a b Mohammad, Saif; Pedersen, Ted (2004). "Combining Lexical and Syntactic Features for Supervised Word Sense Disambiguation". Proceedings of the Eighth Conference on Computational Natural Language Learning (CoNLL-2004) at HLT-NAACL 2004. Boston, Massachusetts, USA: Association for Computational Linguistics. pp. 25–32.
- ^ Florian, Radu; Ittycheriah, Abe; Jing, Hongyan; Zhang, Tong (2003). "Named Entity Recognition through Classifier Combination". Proceedings of the Seventh Conference on Natural Language Learning at HLT-NAACL 2003. pp. 168–171.
- ^ a b Chang, Haw-Shiuan; Vembu, Shankar; Mohan, Sunil; Uppaal, Rheeya; McCallum, Andrew (2020-09-01). "Using error decay prediction to overcome practical issues of deep active learning for named entity recognition". Machine Learning. 109 (9): 1749–1778. arXiv:1911.07335. doi:10.1007/s10994-020-05897-1. ISSN 1573-0565.
- ^ a b Gao, Wenchao; Li, Yu; Guan, Xiaole; Chen, Shiyu; Zhao, Shanshan (2022-08-25). "Research on Named Entity Recognition Based on Multi-Task Learning and Biaffine Mechanism". Computational Intelligence and Neuroscience. 2022 e2687615. doi:10.1155/2022/2687615. ISSN 1687-5265. PMC 9436550. PMID 36059424.
- ^ Rozovskaya, Alla; Roth, Dan (2016). "Grammatical Error Correction: Machine Translation and Classifiers". Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). Berlin, Germany: Association for Computational Linguistics. pp. 2205–2215. doi:10.18653/v1/P16-1208.
- ^ Tan, Zhixing; Wang, Shuo; Yang, Zonghan; Chen, Gang; Huang, Xuancheng; Sun, Maosong; Liu, Yang (2020-01-01). "Neural machine translation: A review of methods, resources, and tools". AI Open. 1: 5–21. arXiv:2012.15515. doi:10.1016/j.aiopen.2020.11.001. ISSN 2666-6510.
- ^ Thakur, A.; Ahuja, L.; Vashisth, R.; Simon, R. (2023). "NLP & AI Speech Recognition: An Analytical Review". 2023 10th International Conference on Computing for Sustainable Global Development (INDIACom). New Delhi, India. pp. 1390–1396.
- ^ Iosif, Elias; Klasinas, Ioannis; Athanasopoulou, Georgia; Palogiannidi, Elisavet; Georgiladakis, Spiros; Louka, Katerina; Potamianos, Alexandros (2018). "Speech understanding for spoken dialogue systems: From corpus harvesting to grammar rule induction". Computer Speech & Language. 47: 272–297. doi:10.1016/j.csl.2017.08.002. ISSN 0885-2308.
- ^ Ajila, Samuel A.; Lung, Chung-Horng; Das, Anurag (2022-06-01). "Analysis of error-based machine learning algorithms in network anomaly detection and categorization". Annals of Telecommunications. 77 (5): 359–370. Bibcode:2022AnTel..77..359A. doi:10.1007/s12243-021-00836-0. ISSN 1958-9395.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.