1 Punkte von GN⁺ 2025-03-24 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Einführung in Scallop

    • Scallop ist eine deklarative Sprache, die entwickelt wurde, um reichhaltiges symbolisches Schlussfolgern in AI-Anwendungen zu unterstützen.
    • Sie basiert auf Datalog, einer logikregelbasierten Abfragesprache für relationale Datenbanken.
  • Solver

    • Scallop ist ein skalierbarer Datalog-Solver, der diskrete, probabilistische und differenzierbare Inferenzmodi unterstützt.
    • Die Modi können an die Anforderungen verschiedener AI-Anwendungen angepasst werden.
  • Framework

    • Scallop bietet Bindings, die Module für logisches Schlussfolgern innerhalb von Python-Programmen unterstützen.
    • Es lässt sich tief in PyTorch-Machine-Learning-Pipelines integrieren.
  • Vielfältige Anwendungsbereiche

    • Scallop kann zur Entwicklung verschiedenster Anwendungen verwendet werden, die symbolisches Schlussfolgern in Computer Vision und der natürlichen Sprachverarbeitung (NLP) einbeziehen.
    • Über logische Regeln lassen sich Inferenzkomponenten definieren und tief mit Machine-Learning-Modellen wie Convolutional Neural Networks und Transformern integrieren.
  • CLEVR, kombinatorische Sprache und grundlegendes visuelles Schlussfolgern

    • Bei dieser Aufgabe geht es darum, Fragen wie „Wie viele Objekte sind blau eingefärbt?“ zu beantworten, indem auf Grundlage eines gegebenen Bildes über einfache 3D-Objekte geschlussfolgert wird.
    • Mit Scallop werden neuronale Komponenten verwendet, die symbolische Repräsentationen des Bildes erzeugen, sowie programmatische Abfragen, die die Frage ausdrücken.
    • Die Inferenzkomponenten definieren verschiedene Operationen zum Auswählen, Vergleichen und Zählen von Objekten mit bestimmten Eigenschaften.
  • Pathfinder, Schlussfolgern über Langstrecken-Konnektivität

    • Bei dieser Aufgabe wird ein Schwarz-Weiß-Bild mit zwei Punkten und gestrichelten Linien gegeben.
    • Das Ziel ist zu bestimmen, ob die beiden Punkte durch gestrichelte Linien verbunden sind.
    • Mit Scallop lässt sich diese Aufgabe mit einer einfachen neuronalen Architektur und logischen Regeln in wenigen Zeilen Code programmieren und erzielt bessere Leistung als moderne Transformer.
  • Auswertung handgeschriebener Formeln

    • Bei dieser Aufgabe wird eine Sequenz handgeschriebener Symbole bereitgestellt, die die Ziffern von 0 bis 9 sowie einfache arithmetische Operationen enthält.
    • Das Ziel ist es, die Formel zu erkennen und den Ausdruck auszuwerten.
    • Mit Scallop kann ein vollständiger kontextfreier Grammatik-Parser geschrieben werden, der probabilistische Eingaben verarbeiten kann.
    • Gemeinsam mit einem neuronalen Modell trainiert, findet es automatisch die wahrscheinlichste Formel und gibt das ausgewertete Ergebnis zurück.

Noch keine Kommentare.

Noch keine Kommentare.