Securing Contrastive mmWave-based Human Activity Recognition against Adversarial Label Flipping
Dit artikel presenteert de eerste systematische studie naar de kwetsbaarheden van op supervised contrastive learning gebaseerde mmWave menselijke activiteitsherkenning voor label flipping poisoning attacks, waarbij drie specifieke aanvalsvectoren worden geïdentificeerd en overeenkomstige tegenmaatregelen worden voorgesteld die zijn gevalideerd op een prototype systeem.
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 superkrachtig, onzichtbaar oog hebt dat door muren kan kijken zonder ooit een camera nodig te hebben. Dit is geen magie; het is een technologie genaamd millimetergolf (mmWave) radar. Denk aan een vleermuis die echolocatie gebruikt, maar in plaats van geluid gebruikt het hoogfrequente radiogolven om een gedetailleerde, bewegende hittekaart van een menselijk lichaam te maken. Als je met je hand zwaait, ziet de radar de vorm en snelheid van die beweging. Wetenschappers gebruiken dit om "Human Activity Recognition" (HAR) systemen te bouwen, die als digitale detectives kunnen zien of je een deur duwt, een lade naar je toe trekt of een draai maakt, en dat allemaal zonder dat je een horloge of een sensor draagt.
Om deze digitale detectives echt slim te maken, leren onderzoekers hen met een methode die "Supervised Contrastive Learning" wordt genoemd. Je kunt dit zien als een leraar die een leerling twee foto's van een kat laat zien en zegt: "Zie je? Dit zijn hetzelfde soort dieren," en vervolgens een foto van een hond laat zien en zegt: "Dit is anders." Het doel is dat de computer leert dat alle "duw"-bewegingen op elkaar lijken en heel verschillend zijn van "trek"-bewegingen. Maar hier komt de crux: wat als iemand stiekem de klas van de leraar binnensluipt en de labels op de flashcards verwisselt? Wat als ze de computer vertellen dat een "duw" eigenlijk een "trek" is? Dit wordt een "label flipping" aanval genoemd, en dit is het gevaar dat dit artikel onderzoekt.
De onderzoekers aan de Purdue University en hun collega's besloten te onderzoeken hoe kwetsbaar deze mmWave activiteitsdetectoren zijn voor dit soort trucjes. Ze bouwden een prototype systeem dat zes verschillende handbewegingen kon herkennen: duwen, trekken, naar links schuiven, naar rechts schuiven, en met de klok mee of tegen de klok in draaien. Ze stelden vervolgens een moeilijke vraag: als een aanvaller de labels op de trainingsdata verandert, hoe erg gaat het systeem dan kapot?
Ze ontdekten dat het systeem verrassend fragiel is. Ze identificeerden drie specifieke manieren waarop een aanvaller de boel in de war zou kunnen schoppen. Ten eerste zouden ze willekeurig labels kunnen verwisselen, waarbij ze de computer vertellen dat een "duw" een "schuifbeweging" is. Ten tweede zouden ze labels kunnen verwisselen tussen activiteiten die in totaal andere richtingen bewegen (zoals een duw versus een schuifbeweging). Ten derde, en nog verraderlijker, zouden ze labels kunnen verwisselen tussen activiteiten die erg op elkaar lijken, zoals een "duw" en een "trek", wat simpelweg de tegenovergestelde richtingen van dezelfde beweging zijn.
De resultaten waren een beetje eng. Toen de onderzoekers deze valse labels introduceerden, stortte het vermogen van het systeem om activiteiten uit elkaar te houden in elkaar. Sterker nog, de geavanceerde leermethode die ze gebruikten (Supervised Contrastive Learning) ging zelfs sneller kapot dan de standaardmethode wanneer de labels vergiftigd waren. Het is alsof een hoogwaardige sportwagen slechter omgaat met een kuil in de weg dan een gewone sedan, omdat de ophanging zo nauwkeurig is afgesteld. Wanneer 40% van de trainingslabels werd omgedraaid, werd het systeem bijna nutteloos; het mengde alle verschillende handbewegingen door elkaar totdat het niet meer wist of een duw een draai was.
Maar het team stopte niet alleen bij het vinden van het probleem; ze bouwden een schild. Ze ontwikkelde een verdedigingsmechanisme dat ze "Sel-CL" (Selective Contrastive Learning) noemen. Stel je een detective voor die niet zomaar elke aanwijzing voor waarheid aanneemt. In plaats daarvan kijkt deze detective naar de aanwijzingen, vindt de aanwijzingen die het meeste zin hebben samen, en negeert de aanwijzingen die verdacht lijken. Hun systeem probeert eerst te achterhalen welke datapunten "zelfverzekerd" zijn — wat betekent dat de computer zeker is van wat hij ziet — voordat het de labels die eraan vastzitten vertrouwt. Het filtert de ruisachtige, waarschijnlijk vervalste data eruit en leert alleen van de schone, betrouwbare voorbeelden.
De verdediging werkte opmerkelijk goed. Zelfs toen de trainingsdata werd vergiftigd met 40% valse labels, hield hun nieuwe systeem een nauwkeurigheid boven de 90%. Het was in staat om de verwarring te negeren en nog steeds correct te identificeren dat een "duw" een "duw" was. Sterker nog, toen ze het testten met tot wel 80% vergiftigde data, presteerde het nog steeds beter dan de andere systemen, die het volledig hadden opgegeven en begonnen te gokken.
Het artikel concludeert dat hoewel deze mmWave-systemen krachtig en niet-intrusief zijn, ze vanaf het begin met oog voor beveiliging gebouwd moeten worden. De onderzoekers hebben aangetoond dat door slim te zijn over welke data we tijdens de training vertrouwen, we deze onzichtbare ogen kunnen beschermen tegen kwaadaardige label-flipping aanvallen. Hun bevindingen suggereren dat deze aanpak niet alleen voor mmWave kan worden gebruikt, maar ook voor andere draadloze sensorsystemen, zodat onze toekomstige slimme huizen en beveiligingssystemen betrouwbaar blijven, zelfs wanneer iemand probeert een spelletje te spelen.
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.