Performance Oriented Faster YOLOv7 Variant for Real Time Industrial Systems
Dit artikel stelt een op prestaties gerichte modificatie van de YOLOv7-inferentiepipeline voor die preprocessing- en postprocessing-operaties naar de GPU migreert om de betrokkenheid van de CPU en datatransfers te minimaliseren, waarbij tot 32% reductie in inferentietijd wordt bereikt terwijl de detectienauwkeurigheid behouden blijft en de efficiëntie voor real-time industriële systemen wordt verbeterd.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://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
In de wereld van moderne technologie leren machines steeds vaker te zien. Dit vakgebied, bekend als computer vision, stelt computers in staat om objecten in afbeeldingen te identificeren en te lokaliseren, net zoals een menselijk oog een drukke straat scant om een voetganger of een voertuig op te merken. Om deze systemen bruikbaar te maken in omgevingen met een hoog tempo, zoals fabrieksvloeren of autonome voertuigen, moeten ze niet alleen nauwkeurig zijn, maar ook ongelooflijk snel. Ze moeten videobeelden in realtime verwerken, waarbij ze beslissingen nemen in een fractie van een seconde zonder vertraging. Een van de meest populaire hulpmiddelen voor deze taak is een systeem genaamd YOLO, wat staat voor "You Only Look Once". Het is ontworpen om een hele afbeelding in één enkele passage te scannen om te vinden wat erin zit, waarbij snelheid en precisie in balans worden gehouden. Echter, zelfs de meest geavanceerde versies van deze systemen worden vaak geconfronteerd met een verborgen hindernis: de manier waarop ze gegevens verwerken vóór en na de eigenlijke detectie plaatsvindt. Terwijl de kern van het "brein" van het systeem draait op krachtige grafische chips, vinden de stappen van het voorbereiden van de afbeelding en het opschonen van de resultaten vaak plaats op de hoofdprocessor, wat een verkeersopstopping veroorzaakt die alles vertraagt.
Een onderzoeker genaamd Çağatay Çoban, werkzaam bij een technologiecentrum in Turkije, zette zich af om dit specifieke knelpunt voor industriële systemen op te lossen. Het doel was niet om het brein van de machine te herontwerpen, dat al erg goed is in zijn werk, maar om de weg naar en van het brein vrij te maken. In standaardopstellingen wordt een videostroom gedecodeerd en voorbereid door de hoofdprocessor, vervolgens naar de grafische chip gestuurd voor analyse, en tot slot teruggestuurd naar de hoofdprocessor om de resultaten te organiseren. Deze constante heen-en-weer beweging van gegevens creëert vertragingen. Çoban stelde een nieuwe manier voor om het systeem te laten draaien waarbij de voorbereidings- en opschonningsstappen direct naar de grafische chip worden verplaatst, waardoor de gegevens op één plek kunnen blijven en door het hele proces kunnen stromen zonder onnodige stops. Door dit te doen, minimaliseert het systeem de tijd die wordt besteed aan het wachten tot gegevens tussen verschillende onderdelen van de computer bewegen.
Om dit idee te testen, gebruikte de onderzoeker het YOLOv7-model, een zeer gerespecteerde versie van het detectiesysteem, en paste deze wijzigingen toe op realtime videostreams. De experimenten hielden het observeren in van video's van drones die vlogen in verschillende omstandigheden en het detecteren van handen in complexe scènes. De resultaten waren duidelijk: het aangepaste systeem verwerkte de video aanzienlijk sneller. In sommige tests daalde de tijd die nodig was om een videoclip te analyseren met bijna de helft, en het aantal beelden dat per seconde werd verwerkt, nam merkbaar toe. Bijvoorbeeld, één video die met de standaardmethode meer dan 81 seconden nodig had om te verwerken, werd met de nieuwe aanpak voltooid in minder dan 44 seconden. Een andere test liet een vermindering zien van bijna 360 seconden naar ongeveer 204 seconden. Cruciaal was dat deze snelheidswinst niet ten koste ging van de nauwkeurigheid. Het systeem identificeerde hetzelfde aantal objecten met hetzelfde niveau van precisie als de originele versie, wat bewees dat de wijzigingen de workflow verbeterden zonder de detectie zelf te verzwakken.
De studie onthulde ook dat deze winst in efficiëntie niet vereiste dat de computer harder moest werken op een manier die hem zou laten oververhitten of excessief stroom zou laten verbruiken. De grafische chip gebruikte iets meer van zijn capaciteit, maar slechts met een kleine marge, wat suggereert dat het systeem simpelweg zijn bestaande kracht slimmer gebruikte in plaats van meer middelen op te eisen. Dit is een essentieel onderscheid voor industriële toepassingen, waar systemen vaak continu draaien op vaste hardware. Het onderzoek toont aan dat door de manier waarop gegevens door het systeem bewegen te reorganiseren, het mogelijk is om een veel soepelere, snellere prestatie te bereiken zonder de betrouwbaarheid op te offeren die nodig is voor veiligheidskritische taken zoals het monitoren van productielijnen of het volgen van drones. Het werk suggereert dat voor veel realtime toepassingen de weg naar betere prestaties niet alleen ligt in het bouwen van slimmere algoritmen, maar in het verwijderen van de wrijving die hen vertraagt.
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.