Skip to content

Machine Learning (ML)

Machine Learning (ML) - German: maschinelles Lernen - is a central subdiscipline of Artificial Intelligence. The goal is to develop systems that learn from data to recognize patterns and derive predictions or decisions. Unlike knowledge-based approaches where rules must be explicitly programmed, an ML model learns these automatically by analyzing large datasets.1

The development of an ML model takes place through training on a large data basis. Algorithms are developed that extract rules from the data and store them in a model. This model can then be applied to new, previously unseen data.2

Types of Machine Learning

Below, four types of machine learning are presented, illustrated in the figure below according to Schneider (2025)3: (1) supervised learning, (2) unsupervised learning, (3) semi-supervised learning, and (4) reinforcement learning.

Overview of machine learning types
Overview of machine learning types

Supervised Learning

Here, the model is presented with pairs of inputs and their corresponding expected outputs (labels). The goal is to learn a function that classifies or predicts new input data as accurately as possible.2 3

Unsupervised Learning

In this case, the model receives only input data without associated target values. It tries to identify hidden structures or patterns, for example through clustering or dimensionality reduction.2 4

Semi-Supervised Learning

This learning form combines supervised and unsupervised learning. It is used especially when only a small portion of the available data is labeled while most is unlabeled. In such scenarios, deep learning methods are used to generate so-called pseudo-labels from the unlabeled data. The goal is to classify input data as accurately as possible.2 5

Reinforcement Learning

This approach is based on the interaction of an agent with an environment. The agent makes decisions (actions) and receives rewards or penalties depending on the outcome. Through this feedback, it learns a strategy to optimize its actions - a so-called optimal policy.1 2 6


  1. Michaeli, T., Kitzelmann, E., Seegerer, S., & Romeike, R. (2024). Lernen aus Daten. In U. Furbach, E. Kitzelmann, T. Michaeli, & U. Schmid (Hrsg.), Künstliche Intelligenz für Lehrkräfte (S. 25–38). Springer Fachmedien Wiesbaden. https://doi.org/10.1007/978-3-658-44248-4_3 ↩︎ ↩︎

  2. Taulli, T. (2023). Grundlagen der Künstlichen Intelligenz: Eine nichttechnische Einführung (1. Aufl. 2022). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-662-66283-0 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  3. Schneider, A. (2025). Large Language Models und Retrieval-Augmented Generation. Analyse und Potentiale ihres Einsatzes für die akademische Lehre im Software-Engineering. Pforzheim, Deutschland. ↩︎ ↩︎

  4. Langer, J., & Schmid, U. (2024). Generative KI. In U. Furbach, E. Kitzelmann, T. Michaeli, & U. Schmid (Hrsg.), Künstliche Intelligenz für Lehrkräfte (S. 125–136). Springer Fachmedien Wiesbaden. https://doi.org/10.1007/978-3-658-44248-4_10 ↩︎

  5. Yenduri, G., Ramalingam, M., Selvi, G. C., Supriya, Y., Srivastava, G., Maddikunta, P. K. R., Raj, G. D., Jhaveri, R. H., Prabadevi, B., Wang, W., Vasilakos, A. V., & Gadekallu, T. R. (2024). GPT (Generative Pre-Trained Transformer)—A Comprehensive Review on Enabling Technologies, Potential Applications, Emerging Challenges, and Future Directions. IEEE Access, 12, 54608–54649. https://doi.org/10.1109/ACCESS.2024.3389497 ↩︎

  6. Lorenz, U. (2024). Verstärkendes Lernen. In U. Furbach, E. Kitzelmann, T. Michaeli, & U. Schmid (Hrsg.), Künstliche Intelligenz für Lehrkräfte (S. 81–97). Springer Fachmedien Wiesbaden. https://doi.org/10.1007/978-3-658-44248-4_7 ↩︎

Last updated on