Expanding mmWave Datasets for Human Pose Estimation with Unlabeled Data and LiDAR Datasets
Dit paper introduceert EMDUL, een nieuwe methode die bestaande mmWave-datasets voor menselijke houdingsschatting uitbreidt met ongelabelde mmWave-data en LiDAR-datasets om zo de prestaties en generalisatie van modellen aanzienlijk te verbeteren.
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 robot wilt leren om de bewegingen van mensen te begrijpen, zodat hij kan dansen, helpen bij revalidatie of veilig met mensen kan werken. Om dit te leren, heeft de robot een "oog" nodig. Traditionele camera's (zoals die in je telefoon) zijn goed, maar ze hebben een groot nadeel: ze kunnen niet door muren kijken, ze werken slecht in het donker en ze schenden je privacy (je kunt zien wat er gebeurt).
Daarom gebruiken wetenschappers liever mmWave-radar. Dit is een soort "onzichtbare radar" die door kleding heen kan kijken, in het donker werkt en je privacy respecteert. Maar er is een groot probleem: de robot heeft te weinig voorbeelden om te leren.
Hier komt dit nieuwe onderzoek (EMDUL) om de hoek kijken. Het lost dit probleem op met twee slimme trucs, die ik graag uitleg met een paar alledaagse vergelijkingen.
Het Probleem: De "Kleine Schoolboeken"
Stel je voor dat je een kind wilt leren om te tekenen. Je geeft hem slechts één boekje met tekeningen van mensen die alleen maar rechtop staan en naar voren kijken. Als je dat kind later een tekening laat maken van iemand die springt of op zijn zij ligt, zal het kind vastlopen. Het heeft te weinig variatie gezien.
Dit is precies wat er gebeurt met de huidige mmWave-data. Er zijn maar weinig datasets, en de mensen in die datasets doen vaak saaie, simpele bewegingen. Hierdoor zijn de AI-modellen "slim" in de klas, maar "dom" in de echte wereld.
De Oplossing: EMDUL (De Slimme Leermeester)
De onderzoekers hebben een systeem bedacht genaamd EMDUL. Dit systeem pakt twee bronnen van "leermateriaal" die er al waren, maar die tot nu toe niet goed gebruikt werden, en maakt er een super-boek van.
Truc 1: Het "Gokken" op ongemarkeerde data (Pseudo-labeling)
Stel je voor dat je een grote stapel foto's hebt van mensen die bewegen, maar er staat geen bijschrift bij wie wat doet. Normaal gesproken zou je deze stapel weggooien omdat je niet weet wat je ermee moet doen.
EMDUL pakt deze stapel en laat een slimme AI-gokker (de Pseudo-label Estimator) de bewegingen raden.
- De slimme truc: De AI weet dat als een hand in de lucht zwaait, die hand ook echt beweegt in de radar-beelden. Als de AI zegt "dit is een hand die stilstaat", maar de radar ziet dat het beweegt, dan krijgt de AI een strafje.
- Het resultaat: De AI leert zichzelf om deze ongemarkeerde foto's toch als goede voorbeelden te gebruiken. Het is alsof je een leerling laat oefenen met een antwoordboekje dat hij zelf heeft gemaakt, maar waarbij hij wel streng wordt gecontroleerd op logische fouten.
Truc 2: De "Talenvertaler" voor LiDAR-data
Er bestaat een andere soort radar, genaamd LiDAR (gebruikt in zelfrijdende auto's). Deze heeft duizenden foto's van mensen in alle mogelijke houdingen: springen, hurken, zwemmen, dansen. Maar deze foto's zien er heel anders uit dan de mmWave-foto's. Het is alsof je een boek in het Chinees hebt, maar je robot alleen Chinees kan lezen als het in het Nederlands is geschreven.
EMDUL heeft een vertaler gebouwd (de Closed-Form Converter).
- Hoe werkt het? De vertaler neemt de LiDAR-foto's en verandert ze zodat ze eruitzien als mmWave-foto's.
- De creatieve stap: De vertaler weet dat mmWave-radar alleen goed "ziet" wat beweegt. Als een persoon stilzit, ziet de radar bijna niets. De vertaler simuleert dit door de "stilstaande" delen van de LiDAR-foto's weg te halen en alleen de bewegende delen over te laten.
- Het resultaat: Je hebt nu duizenden nieuwe, gevarieerde voorbeelden (van de LiDAR-datasets) die eruitzien alsof ze met de mmWave-radar zijn gemaakt.
Het Eindresultaat: Een Super-Robot
Door deze twee trucs te combineren, heeft de robot nu:
- De originele, kleine dataset.
- Duizenden extra voorbeelden van ongemarkeerde mmWave-data (die de AI zelf heeft "ingevuld").
- Duizenden extra voorbeelden van LiDAR-data (die vertaald zijn naar mmWave-stijl).
Wat levert dit op?
In de tests bleek dat de robot die met deze uitgebreide "schoolboeken" leerde, veel beter presteerde dan de robot die alleen met de oude, kleine dataset leerde.
- Binnen de klas (In-domain): De robot maakte 15% minder fouten.
- In de echte wereld (Out-of-domain): Als de robot werd getest op situaties die hij nooit eerder had gezien (bijvoorbeeld een ander gebouw of andere mensen), maakte hij maar liefst 19% minder fouten.
Samenvattend
Dit onderzoek is alsof je een kok die alleen pasta kan koken, een receptboek geeft met duizenden nieuwe gerechten uit andere landen, én een meester-chef die hem leert hoe hij die gerechten moet aanpassen aan zijn eigen keuken. Het resultaat is een kok die niet alleen pasta maakt, maar ook sushi, curry en soep, en dat allemaal perfect doet, zelfs als hij in een nieuwe keuken moet werken.
De code is openbaar gemaakt, zodat iedereen deze "slimme leermeester" kan gebruiken om betere robots en veiligere systemen te bouwen.
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.