This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

AI Classes

Taxonomy of AI applications

    Classification of AI applications

    The stated goal of the SENSIBLE-KI project is to secure embedded and mobile AI applications. In order to ensure a standardized security protection, it is necessary to systematize AI applications. The specific needs for protection can then be determined by means of discrete AI classes.

    Based on the evaluation of a wide range of AI applications, the following classes were identified in this project. It is a vertical classification which is based on different properties of the AI applications.

    The individual protection needs can be determined by categorizing the application with these different levels.

    Source of Input Data

    Where does the input data come from?
    Class 1:explicit user input
    Class 2:implicit user input (Tracking)
    Class 3:sensory data

    Type of Input Data

    What is the format of the input data?
    Class 1:image
    Class 2:audio
    Class 3:text
    Class 4:other

    Personal Reference

    Does the input data contain sensitive information?
    Class 1:non-critical
    Class 2:indirect personal reference
    Class 3:direct personal reference

    Processing of Input Data

    Is the Input Data processed and if yes, how?
    Class 1:no
    Class 2:yes, automatically
    Class 3:yes, manually

    Preparation of Input Data

    How is the input data prepared?
    Class1:data cleansing
    Class 2:anonymization
    Class 3:feature engineering

    Training Time

    When and how often is the model trained?
    Class 1:model is trained once (offline learning)
    Class 2:model is trained continuously (online learning)

    Training Location

    Where is the model trained?
    Class 1:decentralized und decoupled between different devices
    Class 2:decentralized, peer-to-peer
    Class 3:centralized on a server
    Class 4:federated

    Deployment

    Are there vulnerable communication paths?
    Class 1:Applications which are deployed on a device and don't have to communicate with a server
    Class 2:Applications which use a model on a server
    Class 3:Applications which get their model from a server

    Type of Model

    What is the structure of the model?
    Class 1:classical (transparent) machine learning algorithm
    Class 2:neural networks

    Protection Measures

    Which measures have been taken?
    Class 1:software measures
    Class 2:hardware measures
    Class 3:both
    Class 4:neither

    Type of Output

    What is the model's task?
    Class 1:classification
    Class 2:regression
    Class 3:data creation