sLTN: Structural Logic Tensor Networks
Dit artikel introduceert sLTN, een neurosymbolisch framework dat Logic Tensor Networks uitbreidt door structurele dimensies als first-class elementen te incorporeren om de expliciete representatie en differentiële leerprocessen van temporele, sequentiële en relationele restricties mogelijk te maken.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een computer probeert te leren de wereld te begrijpen. Je hebt twee krachtige instrumenten in je gereedschapskist. Het eerste is Machine Learning, wat lijkt op een super-observante leerling die leert door naar miljoenen voorbeelden te kijken. Het is geweldig in het herkennen van patronen, zoals het herkennen van een kat in een foto, maar het weet niet echt wat een kat is of waarom hij zich zo gedraagt. Het tweede instrument is Logica, wat lijkt op een strikt regelboek of een reeks wetten. Het weet dat als "alle katten staarten hebben" en "Fluffy een kat is", dan "Fluffie een staart moet hebben". Maar logica is vaak rigide en heeft moeite met het leren van rommelige, echte gegevens.
Een tijdlang hebben wetenschappers geprobeerd deze twee instrumenten te combineren in één enkel systeem genaamd neurosymbolische AI. Het doel is om een AI te creëren die zowel van gegevens kan leren als logische regels kan volgen op hetzelfde moment. Eén populair framework hiervoor is Logic Tensor Networks (LTN). Zie LTN als een vertaler die logische regels omzet in wiskundige problemen die een computer kan oplossen met behulp van gradiënten (een methode om antwoorden stap voor stap te verbeteren). Echter, de oorspronkelijke versie van LTN had een blinde vlek: het was ontworpen voor "platte" gegevens. Het behandelde alles als een enorme, ongeorganiseerde stapel individuele items. Het wist niet hoe het om moest gaan met zaken die een natuurlijke orde of structuur hebben, zoals een opeenvolging van gebeurtenissen in de tijd, een lijst met stappen in een verhaal, of de verbindingen tussen vrienden in een sociaal netwerk. Het was alsof je een film probeert te beschrijven door alleen de acteurs op te sommen zonder de plot of de tijdlijn te vermelden.
Dit is waar een nieuw artikel om de hoek komt kijken, dat sLTN (Structural Logic Tensor Networks) introduceert. De auteurs, Davide Rinaldi en Luciano Serafini, realiseerden zich dat de wereld niet alleen een stapel items is; de wereld zit vol structuren. Tijd stroomt vooruit, zinnen hebben woordvolgordes en grafieken hebben verbindingen. Ze hebben een upgrade gebouwd voor LTN die deze structuren behandelt als "first-class citizens". In sLTN kun je expliciet praten over "tijdstappen", "sequentieposities" of "grafiekknopen" midden in je logische regels.
Het artikel suggereert niet alleen dat dit een goed idee is; het biedt het volledige wiskundige blauwdruk (syntaxis en semantiek) en een werkende softwarebibliotheek gebouwd op PyTorch. Ze laten zien dat sLTN een logische regel zoals "Als een cijfer verschijnt op tijdstip , moet het ook verschijnen op tijdstip " kan omzetten in een wiskundig probleem waar de computer van kan leren. Ze hebben dit gedemonstreerd met een videoclassificatietaak waarbij de AI een sequentie van frames moest bekijken waarin een cijfer werd getekend. Het systeem leerde het onderscheid te maken tussen video's waarin een cijfer vloeiend verschijnt en video's waarin het flikkert en in en uit verdwijnt, met behulp van logische regels over tijd en sequentie. De auteurs laten zien dat als je de structurele kenmerken verwijdert, sLTN perfect terugvalt op de oorspronkelijke LTN, wat bewijst dat het een echte uitbreiding is. Hoewel het artikel een solide framework en werkende code presenteert, merkt het op dat het systeem nog steeds een nieuwe bibliotheek is die meer testen en praktische validatie buiten deze initiële voorbeelden nodig heeft. Het is een veelbelovende stap richting AI die niet alleen begrijpt wat dingen zijn, maar ook hoe ze in de wereld zijn gerangschikt.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.