The term machine learning describes mathematical methods with which machines can independently generate knowledge from empirical values. In simple terms, one could also say that with machine learning, computers can perform actions without having to be programmed for them beforehand. This approach can be assigned to the umbrella term "artificial intelligence".
From a technical point of view, machine learning is nothing more than man-made programs. The special feature, however, is that the algorithms used are able to recognise patterns in data independently. In order for machine learning programs to work, they must first be supplied with extensive data sets to "train" them. In this initial phase, the results are repeatedly checked by the developer. If necessary, the machine learning model is optimized and adjusted until it reaches the desired accuracy. The algorithm thus learns from dataset to dataset until it can fulfill its task without human intervention.
Incidentally, machine learning is not a new approach, but has been the subject of research for over 50 years. However, the methods only became practicable with increased (and affordable) computing capacities. At the same time, the amount of available data has increased exponentially. This created an excellent basis for the economically and strategically sensible use of machine learning.