ITGPT: Generative Pretraining on Irregular Timeseries
Het artikel introduceert ITGPT, een op attention gebaseerde architectuur die gebruikmaakt van zelftoezicht en generatieve vooropleiding om state-of-the-art prestaties te behalen op onregelmatig bemonsterde, multimodale tijdsreeksdata zonder dat herbemonstering, kenmerksfusie of expliciete imputatie vereist zijn, en die zich vooral onderscheidt in scenario's met schaarse labels.
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 probeert te voorspellen wanneer een auto-motor zal uitvallen of wanneer de gezondheid van een patiënt een slechte wending zal nemen. Meestal heb je een hoop verschillende sensoren die deze systemen in de gaten houden. Sommige sensoren zijn als high-speed camera's die 500 keer per seconde foto's maken. Anderen zijn als langzaam bewegende slakken die slechts één meting per dag doen.
Het probleem is dat deze sensoren niet volgens hetzelfde schema met elkaar communiceren. Ze worden onregelmatig bemonsterd. Sommige data ontbreekt, sommige is te laat, en ze zijn allemaal uit sync. Traditionele computermodellen zijn als stijve boekhouders; ze hebben een hekel aan dit gedoe. Om ze werkend te krijgen, moet je meestal alle data in een net, regelmatig rooster dwingen (herbemonstering), de ontbrekende nummers raden (imputatie) of ze allemaal samenvoegen tot één wazig beeld (feature fusion). Dit is als proberen een vierkante pen in een rond gat te steken; het verspillen informatie en vereist veel handwerk.
Maar dan komt ITGPT.
De auteurs van dit artikel bouwden een nieuw type AI, genaamd ITGPT, dat comfortabel is met chaos. Denk aan ITGPT niet als een stijve boekhouder, maar als een meesterdirigent die een orkest leidt waar elke muzikant in zijn eigen tempo speelt en stopt wanneer hij maar wil.
Hoe ITGPT werkt: De "Anker"-metafoor
In plaats van de muzikanten te dwingen hun tempo te veranderen, gebruikt ITGPT een slimme truc met een "Anker".
- De Encoder (De Vertaler): Stel je voor dat de onregelmatige data van al je sensoren (de muzikanten) stroomt naar een vertaler. Deze vertaler luistert naar elk instrument, ongeacht hoe snel of langzaam ze spelen, en zet hun unieke, rommelige ritmes om in één enkele, vloeiende, gesynchroniseerde melodie (het "Anker"). Dit gebeurt zonder de unieke details van enig enkel instrument te verliezen.
- De Decoder (De Hercreatie): Vervolgens neemt een tweede deel van de AI die vloeiende melodie en probeert de originele, rommelige geluiden van de individuele instrumenten te reconstrueren.
Door de AI te trainen om dit "vertalen en hercreëren"-spel keer op keer te spelen, leert het de diepe patronen van hoe deze systemen zich gedragen, zelfs wanneer data ontbreekt of onregelmatig is. Het is als een taal leren door naar een verhaal te luisteren en het vervolgens na te vertellen, in plaats van alleen een woordenboek te memoriseren.
Leren zonder een leraar (Zelftoezichtend Leren)
Meestal heb je, om een computer te leren een storing te voorspellen, een enorme lijst met voorbeelden nodig waar een storing echt heeft plaatsgevonden, gelabeld door een expert. Maar in de echte wereld (zoals in ziekenhuizen of vrachtwagenparken) zijn die expert-labels zeldzaam en duur.
ITGPT lost dit op met twee speciale trainingsmodi:
- Het "Invul-de-leegtes"-spel (SSL): De AI krijgt een stukje data te zien en wordt gevraagd het allerlaatste stukje data te voorspellen dat zou moeten komen, gebaseerd op wat het zojuist zag. Het doet dit voor alle data, gelabeld of niet. Het is als een boek lezen en proberen het volgende woord in elke zin te raden. Dit leert de AI de "grammatica" van de data zonder dat een leraar moet vertellen of het goed is.
- De "Pre-training gevolgd door Fine-tuning"-strategie (GPT): Eerst speelt de AI het "Invul-de-leegtes"-spel op een enorme hoop ongelabelde data om slim te worden. Vervolgens krijgt het een klein beetje gelabelde data (de notities van de expert) om de specifieke taak van het voorspellen van storingen te leren.
Wat ze vonden
De onderzoekers testten ITGPT op twee echte rommels:
- Zorg (TIHM): Het monitoren van mensen met dementie met sensoren die slaaptijd, hartslag en bloeddruk op verschillende tijdstippen registreerden.
- Vrachtwagens (CompX): Het voorspellen van wanneer onderdelen van zware vrachtwagens zouden falen, met data van 28.000 voertuigen met onregelmatige sensoraflezingen.
De Resultaten:
- Geen Schoonmaak Meer: ITGPT hoefde niet te herbemonsteren, ontbrekende waarden in te vullen of de data in een rooster te dwingen. Het verwerkte de ruwe, rommelige data direct.
- Winnen met Weinig Labels: Toen de onderzoekers de AI zeer weinig expert-labels gaven (zoals het tonen van slechts 0,1% van de data), presteerde ITGPT dat het "Invul-de-leegtes"-training (SSL) gebruikte, veel beter dan modellen die gewoon probeerden de paar labels die ze hadden te memoriseren.
- State-of-the-Art: Op de vrachtwagen-dataset behaalde ITGPT de beste resultaten ooit geregistreerd voor deze specifieke taak, wat bewijst dat het eerst leren van de "grammatica" van de data helpt om later het "verhaal" te begrijpen.
De Conclusie
ITGPT is een nieuw hulpmiddel dat ons toelaat de enorme, rommelige, onregelmatige data die we al in de echte wereld hebben te gebruiken zonder wekenlang schoonmaakwerk te doen. Het leert door spelletjes te spelen met de data zelf, waardoor het ongelooflijk krachtig is wanneer we niet veel expert-labels hebben om het te leiden. Het is een stap naar AI die de echte wereld kan begrijpen zoals die is: onregelmatig, incompleet en chaotisch.
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.