Analyzing differentiable fuzzy logic operators (Q2060729)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Analyzing differentiable fuzzy logic operators
scientific article

    Statements

    Analyzing differentiable fuzzy logic operators (English)
    0 references
    0 references
    0 references
    0 references
    13 December 2021
    0 references
    The main aim of this paper is to propose an approach that integrates machine learning with symbolically expressed backgrond knowledge in the form of formulae of fuzzy logic. To this purpose, the authors analyze a large class of fuzzy logic operators (conjunctions, disjunctions, implications, and aggregations) from the point of view of their differentiability. The importance of this aspect becomes clear if we consider machine learning scenarios where, e.g., partial derivatives equal to zero on large portions of domains of these operators mean a loss of potentially useful information. The authors introduce \emph{Differentiable Fuzzy Logics} with semantics using vector embeddings. This means that objects in the domain are vectors of reals. Predicates are interpreted as functions that map these vectors to truth values from the interval \([0, 1]\). Based on this semantics, the fuzzy maximum satisfiability problem is considered. If all operators are differentiable, this problem can be solved using gradient descent. Particular attention is paid to fuzzy implications, since a significant proportion of background knowledge is expressed using implications. The product S-implication (known also as Rechenbach implication) \(I_\mathrm{RC}(a, c) = 1 - a + a\cdot c\) possesses favorable derivatives; however, there are several problems, in particular the behavior around \(a = 0 = c\). The authors tackle this problem by introducing a new class of implication operators called \emph{sigmoidal implications}. These are transformations of other fuzzy implications using the sigmoid function in such a way that the boundary conditions hold. The paper also contains a description of a series of experiments addressing a problem of semi-supervised learning using the MNIST dataset of handwritten digits. The results of these experiments can provide guidelines for choosing fuzzy logic operators in machine learning scenarios. The best results have been obtained for operators abandoning the normal symmetric configurations of these operators.
    0 references
    fuzzy logic
    0 references
    neural-symbolic AI
    0 references
    learning with constraints
    0 references
    fuzzy implication
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references