Model

What is a model?

A model is a representation of a certain area or object in simplified form. They can be based on an already existing real object or they can be chosen or constructed completely freely and abstractly.

A model is based on the freedom of the creator and his or her desire for representation, but also follows clear basic rules. Three factors are defined that apply to a model:

  • Factor 1 refers to the Illustration representing the model. This is related to a natural or artificial original. This means that a model reproduces something that already exists.
  • Factor 2 describes the Nature of a model. It generally refers only to the relevant facts of an original and thus not to all existing attributes. Which facts must be considered relevant is determined by the creator of the model.
  • Factor 3 denotes the Sense of a model. In general, it cannot be clearly assigned, but rather serves a substitution function. They serve as a simplified illustration and thereby refer to essential W-questions, for whom, when or also for what something is to serve or be used.

How does modelling work?

Model building describes the process in which a model is created. In this process, relevant data is collected, which is later incorporated into the model, and the exact structure is determined. Depending on the type of model, it may well be that a longer observation period must precede this in order to be able to achieve suitable results. These observation periods are primarily necessary whenever a model also relies on statistical values and analyses.

The idea of modelling aims at the Creation of a clear model that can be used to find solutions to problems more easily..

Types of models

The term "model" is used in many areas and fields and often describes very different things. Typical areas of application are science, mathematics and computer science.

Science

In science, a model is increasingly used to explain known topics. Facts or known objects serve as a basis and are shown in a model for simplified explanation.

Mathematics

In mathematics, a model is often defined by the use of formulae. It represents the mathematical logic of various topics that are to be illustrated. How far this spectrum is extended, i.e. how many mathematical topics are included in the model, depends on the creator himself. All models serve a clear purpose in mathematics and that is to prove a certain mathematical logic.

Computer Science

A model in computer science is increasingly used for a representation of a section of reality in order to determine new approaches to solutions for existing problems. Various sources of information are used and processed for this purpose. These model structures are also known as domain models. They are used to create new software or architectures that can be used in computer science or other scientific fields.

Machine vision

What is machine vision?

Machine vision is a technology that, with the help of Artificial Intelligence (AI)detects objects and takes pictures. Vision is technology and at the same time a prerequisite for industrial automation. It is a sub-area of Computer Vision.

An algorithm is used to classify each individual photo and the objects displayed are given their own keywords. Good object recognition is very helpful for automated processing. This way, optical signs, patterns and objects are recognised.

Using computer vision models, objects can now be classified and localised. Large amounts of data are searched to create motion analyses, image descriptions and image reconstructions.

Using these technologies and methods, the Product quality significantly improved and production significantly accelerated become. Machine vision thus contributes significantly to improving the work and process quality of industrial plants. Further applications can be found in security technology (biometrics, camera monitoring) and in material testing such as quality assurance of automation and traffic technology.

What technology does machine vision need?

In the context of machine vision, in addition to automated software based on artificial intelligence, excellent and novel technical solutions are always sought. Important components of optical image capture are:

  • Cameras
  • Objective
  • Image sensors
  • Lighting technology
  • Frame grabbers (circuit unit)
  • Control elements (for data transmission or communication)

Camera types exist for a wide variety of applications. These range from simple two-dimensional images to taking thermal images, thermal anomalies and X-rays to detect microscopic defects and metal fatigue.

What systems and solutions exist on the market?

There are different systems for machine vision. So can extracts extensive information from images and videos with Microsoft Azure be used. With optical character recognition (OCR), printed or handwritten texts are recognised and extracted from images. With image analysis, you can benefit from an extensive ontology that directly uses more than 10,000 concepts and objects to add value to virtual resources.

Other excellent solutions for image recognition are available from companies such as Matrox and Power Arena.

Machine translation

What is machine translation?

Machine translation Refers to the automatic translation of texts by a computer program.. The two best-known machine translation tools are currently Google Translate and DeepL.

How does machine translation work?

Ideally, good translation software not only provides accurate and natural-sounding translations, but is also easy and intuitive to use. That is why most programmes are designed similarly and have the following features:

The user enters the text he wants to have translated in an input field. The text is translated in the background and the result is displayed in an output field. Different providers use different methods to translate the texts.

Neural machine translation

Both the Google translator and DeepL rely on this machine translation technique. A neural network, i.e. a kind of artificial intelligence, analyses various bilingual texts and tries to recognise and learn the connections between the two languages. These translators can translate not only single words, but longer texts with several sentences. The tools based on neural machine translation are also often more precise than the competition and can form authentic-sounding sentences. Their biggest disadvantage is that the developers of the tools can hardly trace how the learned results came about.

Direct machine translation

Other translators work with direct machine translation, such as Pons or Leo.org. Here are, based on a dictionary, translates individual words from the source language into the target language and stored in the system. When queried, the words are loaded from the system and reproduced in the target language. Direct machine translation was also used to programme the first electronic translators, such as the English-Russian translator of the US military. For single word queries, this technique is advantageous, because if the translations have been neatly stored, the most applicable words are always output. For longer texts, however, this method is not dynamic enough and the translations can quickly appear artificial.

Other machine translation methods

In addition to the methods mentioned above, there are also five other common translation techniques:

  • The Transfer Method
  • The Interlingua Method
  • The example-based machine translation
  • The statistical machine translation
  • Machine translation with human help

Who is currently the best provider for machine translation?

Finally, the question remains as to which translation service is currently the best on the market. It is difficult to measure the linguistic quality of the respective tools, but many established IT magazines agree:

DeepL is a German translation service by the company DeepL GmbH, which is based in Cologne. The translator went online in August 2017 and quickly gained attention for its outstanding and precise translations. With its eloquent and always accurate formulations, DeepL has technically overtaken its biggest competitor to date, Google Translate. The translator also offers the functions of uploading and translating various file types directly via drag-and-drop and using synonyms for various words and phrases.

What are the advantages and disadvantages of Machine Translation?

Advantages

  • Mobile use
  • Often available free of charge
  • Various tools for individual purposes

Disadvantages

  • not flawless
  • Choice of words can seem unnatural

Machine Learning

Machine Learning is a field of study that deals with algorithms, statistical models and computer systems. The goal of machine learning is to give computers the ability to learn some tasks explicitly programmed for them. Because machine learning uses so many statistical methods, it is often referred to as statistical learning or applied statistics. Unlike statistics, it uses more computer science (programming) and typically has a slightly different goal. Nevertheless, statistics and machine learning share many common methods. 

Machine Learning is a discipline that deals with the study and production of algorithms, statistical methods and computer systems that are used to perform certain tasks without explicit instructions. With machine learning, we are able to develop computer programs that act autonomously and intelligently, predict the future and even automate certain tasks for us. 

Machine learning and the increased availability of data are the main drivers of the development of AI systems. Almost all of the major breakthroughs in the field of artificial intelligence and the leading AI systems available today have been developed using machine learning methods. This trend will continue as the data that is the main fuel of machine learning becomes more widely available. 

Machine Learning Model

A model is the reproduction of some aspect from the real world. Good models are parsimonious, so they focus on the parts that are relevant. In machine learning, models also always reflect some aspect from the real world. To be more precise, they usually try to predict or determine a certain target variable by using input variables.

A machine learning model consists of mathematical functions (i.e. a set of rules) that are supposed to reflect the underlying connection between the target variable and the input variable. Machine learning models are developed through so-called model training.

There are different model classes in the field of machine learning that differ in how they represent the real world. Depending on the underlying problem, some model classes are more suitable for certain processes than others. 

Machine learning models are at the core of the vast majority of AI systems today. 

Machine learning models are developed through a process called model training. During model training, we provide a machine learning model with existing data from which the model can identify and show the relevant relationships between independent and output variables.

In our height-weight example, the model was trained using a dataset of a few dozen people. When we want to train a model, we have to decide on a model class. There are different model classes in machine learning; for example, linear models, tree-based models and neural networks.

These model classes differ in how they represent the real world. Therefore, certain classes of models are particularly suited to certain problems. For example, neural networks try to mirror the structure of the human brain to reflect real-world processes and are particularly well suited to computer vision and natural language problems.