Deze studie presenteert een lichtgewicht U-Net-variant met verbeterde segmentatienauwkeurigheid met behulp van hybride convolutie en kanaalaandacht, waardoor state-of-the-art resultaten worden bereikt op MoNuseg en GlaS met minder parameters.
Methodenartikel
Deze studie presenteert een lichtgewicht U-Net-variant met verbeterde segmentatienauwkeurigheid met behulp van hybride convolutie en kanaalaandacht, waardoor state-of-the-art resultaten worden bereikt op MoNuseg en GlaS met minder parameters.
Kunstmatige neurale netwerkgebaseerde computerbeeldverwerkingstechnologie heeft zich de afgelopen jaren snel ontwikkeld en wijdverbreide toepassingen gevonden op meerdere gebieden. In de medische beeldverwerking hebben UNet en zijn varianten veel succes geboekt bij het detecteren van laesies, celsegmentatie en poliepsegmentatie. Dit onderzoek presenteert een gemodificeerd U-vormig netwerk met verminderde netwerkparameters die worden bereikt door de netwerkdiepte te verkleinen en de netwerkkanalen te vergroten om het leervermogen van het model te verbeteren. Om de vermindering van het leervermogen als gevolg van dieptecompressie tegen te gaan, wordt een convolutionele module met hybride kanalen geïntroduceerd ter vervanging van de convolutionele module van het oorspronkelijke netwerk. Het model introduceert een kanaalaandachtsmechanisme tussen de laag en de puntconvolutielaag om het praktische extractievermogen van de kanaalfunctie te verbeteren. Het artikel concludeert ook dat het gebruik van convolutie met gemengde diepte de groottespanwijdte van het segmentatiedoel effectief kan oplossen, waardoor het moeilijk wordt om één model geschikt te maken voor meerdere datasets. Het voorgestelde model behaalt state-of-the-art resultaten op twee populaire openbare datasets, MoNuseg en GlaS, met een gemiddelde dobbelsteentoename van respectievelijk 1,0% en 1,37%. De totale parameters van het gewijzigde model zijn teruggebracht tot 1,71 miljoen, wat neerkomt op een vermindering van 38,6x in vergelijking met UCtransNet, met 65,6 miljoen parameters.
Segmentatie van medische beelden is van cruciaal belang in verschillende klinische toepassingen, waaronder diagnose, behandelplanning en ziektebewaking. Traditionele beeldverwerkingsmethoden op basis van feature engineering-algoritmen zijn niet langer geschikt voor het verwerken van de grote hoeveelheden gegevens die in moderne zorgomgevingen worden gegenereerd. Gelukkig hebben de vooruitgang van kunstmatige neurale netwerktechnologie en verbeteringen in de mogelijkheden van computerhardware het mogelijk gemaakt om grootschalige neurale netwerkmodellen te trainen en in te zetten. Als gevolg hiervan worden computervisieverwerkingsalgoritmen op basis van machine learning-modellen continu ontwikkeld en toegepast op verschillende gebieden.
De meest representatieve modelstructuur in de semantische segmentatie van medische beelden is UNet1 met een coderings-decoderingsarchitectuur. Het model gebruikt eerst een encoder met meerdere niveaus om kenmerken van verschillende schalen uit het invoerbeeld te extraheren. Vervolgens upsamplet de decoder stap voor stap terwijl de semantische kenmerken van de encoder van het overeenkomstige niveau worden gecombineerd als een skip-verbinding. De prestaties van de UNet-architectuur kunnen echter verder worden verbeterd door verschillende methoden toe te passen. Het is bijvoorbeeld aangetoond dat aandachtsmechanismen effectief zijn bij het verbeteren van de prestaties van convolutionele neurale netwerken. Deze mechanismen kunnen selectief de essentiële kenmerken in de invoergegevens benadrukken, wat leidt tot een betere representatie, leren en segmentatienauwkeurigheid.
Op dit moment richten veel onderzoekers zich op het effectief samenvoegen van de functies die door de encoder in de decoderingsfase zijn geëxtraheerd. Enkele van de meest voorkomende varianten van UNet zijn Attention UNet2, Recurrent UNet3 en V-Net4. Deze benaderingen maken gebruik van aandachtsmechanismen5, zoals ruimtelijke aandacht, om informatieve gebieden van de functiekaarten te markeren en de niet-informatieve regio's te onderdrukken. Bovendien bevatten sommige varianten terugkerende neurale netwerken om de sequentiële aard van de medische beelden te modelleren en de functierepresentaties te verbeteren. Pre-trainingsmodellen, zoals VGG6, ResNet7 en DenseNet8, zijn op grote schaal gebruikt om de prestaties van U-vormige netwerken te verbeteren door gebruik te maken van hun rijke kennis die is opgedaan in grootschalige datasets. Bovendien zijn transformatormechanismen, zoals zelfaandacht en aandacht van meerdere koppen, geïntroduceerd in modelafhankelijkheden op lange termijn en leggen ze wereldwijde contextuele informatie vast, wat leidt tot betere segmentatieprestaties.
Hoewel deze varianten zijn verbeterd ten opzichte van de oorspronkelijke UNet1, hebben ze nog steeds bepaalde beperkingen bij het verwerken van complexe medische beelden met verschillende schalen en vormen. Bovendien leidt de toegenomen complexiteit van deze varianten vaak tot hogere rekenkosten en langere trainingstijden, wat hun toepasbaarheid in de praktijk beperkt.
Om de UNet1-architectuur te verbeteren, wordt een aangepast model met de naam MixKNet (Mix Kernel Size U-shape Net) voorgesteld, dat de netwerkdiepte vermindert en tegelijkertijd het aantal kanalen vergroot om de leercapaciteit te verbeteren. De vermindering in diepte kan echter leiden tot een afname van de algehele prestaties. Om dit probleem op te lossen, wordt een convolutionele module met hybride kanalen geïntroduceerd, die de oorspronkelijke convolutionele neurale module vervangt. Deze module bevat een kanaalaandachtsmechanisme tussen de diepte- en puntsgewijze convolutielagen, met als doel het vermogen van het model om effectieve kanaalkenmerken te extraheren te versterken.
Om de praktische toepasbaarheid te begeleiden, is het belangrijk op te merken dat de voorgestelde methode werd geëvalueerd op relatief kleinschalige medische beelddatasets, met individuele beeldresoluties variërend van 500 × 500 tot 1000 × 1000 pixels. Voor modeltraining werden alle afbeeldingen verkleind tot 224 × 224 pixels. De implementatie werd uitgevoerd met behulp van PyTorch op een enkele NVIDIA RTX 3090 GPU. Deze operationele parameters suggereren dat de methode computationeel haalbaar is voor matige experimentele opstellingen en kan worden aangepast aan beperkte datasetgroottes.
Concluderend presenteert dit artikel een nieuwe wijziging in de U-vormige netwerkstructuur en introduceert het een hybride kanaalconvolutiemodule samen met een kanaalaandachtsmechanisme, die beide de segmentatieprestaties op medische beelddatasets verbeteren. De belangrijkste bijdragen van dit werk zijn de volgende: (1) Voorstellen van een gewijzigde U-vormige netwerkstructuur met een hybride deep-wised convolutiemodule die de oorspronkelijke convolutionele neurale module vervangt. (2) Introductie van een kanaalaandachtsmechanisme tussen de diepe en de puntige convolutielaag om het effectieve extractievermogen van het model te verbeteren. (3) Het gelijktijdig bereiken van state-of-the-art resultaten op twee populaire openbare datasets in de MoNuseg9 nucleaire segmentatiedataset met aanzienlijk minder modelparameters (vergeleken met UCtransNet10 met 64M-parameters) en verbeterde prestaties op de GlaS11 kliersegmentatiedataset.
De rest van dit artikel is als volgt ingedeeld. Stap 2 biedt een uitgebreid overzicht van eerdere studies over UNet1 en de variaties in medische beeldsegmentatie. De sterke punten en beperkingen van bestaande benaderingen worden onderzocht, samen met gerelateerd werk aan aandachtsmechanismen, mixed-depthwise convolutionele netwerken en hun toepassingen in segmentatiemodellen. Stap 3 beschrijft de architectuur van het voorgestelde MixKNet-model, inclusief wijzigingen in de UNet-structuur, de integratie van een kanaalaandachtsmechanisme en het gebruik van convolutie met gemengde diepte. Stap 4 rapporteert de resultaten van uitgebreide experimenten, vergezeld van een discussie en een ablatiestudie om de bijdragen van elk onderdeel te evalueren. Ten slotte concludeert stap 5 het artikel en schetst het mogelijke richtingen voor toekomstig onderzoek.
Dit deel begint met een overzicht van eerdere studies over UNet en zijn varianten in medische beeldsegmentatie, waarbij de sterke punten en beperkingen van bestaande methoden worden geschetst. Daarnaast wordt gerelateerd onderzoek naar aandachtsmechanismen en hun toepassingen in segmentatiemodellen besproken. Recente ontwikkelingen met betrekking tot diepgaande convolutietechnieken voor het verbeteren van segmentatieprestaties worden ook onderzocht. Een vergelijkende analyse van de voorgestelde MixKNet (c) en andere modellen wordt weergegeven in figuur 1, waar stippellijnen skip-verbindingen aangeven.
UNet en zijn variaties
De UNet-architectuur werd voor het eerst voorgesteld door Ronneberger et al. in 20151 en wordt sindsdien veel gebruikt in de segmentatie van medische beelden. Het model bestaat uit een coderingspad en een decoderingspad. De encoder extraheert kenmerken op hoog niveau uit het invoerbeeld, terwijl de decoder de functies upsamplet en combineert om een segmentatiekaart te genereren. Sindsdien zijn er verschillende wijzigingen aangebracht in de UNet-architectuur om de prestaties op het gebied van medische beeldsegmentatie te verbeteren. Een van de meest voorkomende wijzigingen is de introductie van skip-verbindingen, waarvan is aangetoond dat ze de nauwkeurigheid van de segmentatie verbeteren. Zhou et al.12 stelden een UNet-variant voor die gebruik maakt van dichte skip-verbindingen, waardoor het model ruimtelijke informatie beter kan bewaren.
Een andere populaire wijziging aan de UNet-architectuur is de toevoeging van aandachtsmechanismen. Deze mechanismen kunnen het model helpen om selectief de belangrijkste kenmerken te benadrukken, wat leidt tot een betere representatie, leren en segmentatienauwkeurigheid. Enkele voorbeelden van varianten met aandachtsmechanismen zijn Attention UNet2, ResUNet met attention gates13 en Dense-UNet met attention gates14. Naast de bovenstaande wijzigingen zijn er nog vele andere varianten van de UNet-architectuur voorgesteld voor segmentatie van medische beelden. UCTransNet10 is een variant van de U-Net-architectuur die skip-verbindingen en een Transformer-module bevat. De skip-verbindingen in UCTransNet10 zijn heroverwogen vanuit een kanaalgewijs perspectief, wat een beter hergebruik van functies mogelijk maakt en het aantal parameters vermindert. De Transformer-module is toegevoegd om afhankelijkheden op lange afstand vast te leggen en de vertaalkwaliteit te verbeteren. Het is aangetoond dat UCTransNet10 state-of-the-art resultaten behaalt op verschillende benchmarks voor machinevertalingen. Zihan et al. stelde een deep learning-model voor, LViT15 genaamd, dat ze toepasten op medische beeldanalysetaken. Om de semi-gesuperviseerde versie van LViT15 uit te breiden en het kwaliteitstekort in beeldgegevens te compenseren, stelden ze het Exponential Pseudo Label Iteration-mechanisme (EPI) voor. Om de lokale kenmerken van afbeeldingen te behouden, stelden ze bovendien de Pixel-Level Attention Module (PLAM) voor, die zich selectief richt op belangrijke afbeeldingskenmerken.
Attentie mechanisme
Aandachtsmechanismen zijn uitgebreid bestudeerd in machine learning, met name in natuurlijke taalverwerking en computervisie. In de afgelopen jaren zijn aandachtsmechanismen ook toegepast op medische beeldanalysetaken, waaronder beeldsegmentatie. Bahdanau et al.16 introduceerden een aandachtsmechanisme in neurale machinevertaling om de kwaliteit van de vertaling te verbeteren. Het mechanisme stelt het model in staat om selectief te focussen op relevante delen van de invoersequentie, waardoor de vertaalkwaliteit wordt verbeterd. Sindsdien zijn er verschillende aandachtsmechanismen voorgesteld voor beeldanalysetaken. Een veelvoorkomend type aandachtsmechanisme is het ruimtelijke aandachtsmechanisme, waarbij een gewicht wordt toegepast op elke pixel in de functiekaart op basis van het belang ervan. Guo et al.17 stelden bijvoorbeeld een ruimtelijk aandachtsmechanisme voor de taak van segmentatie van retinale vaten. Het mechanisme maakt gebruik van een poortmechanisme om de weging van de ruimtelijke kenmerken aan te passen, waardoor het model beter in staat is om onderscheid te maken tussen de pixels van het schip en niet-schepen. Een ander type aandachtsmechanisme is kanaalaandacht, dat zich richt op het aanpassen van het gewicht van functiekaarten over kanalen heen. Hu et al.18 stelden een squeeze-and-excitation network (SENet) voor dat kanaalgewijze aandacht toepast op de feature maps, waardoor de prestaties van de beeldclassificatietaak worden verbeterd. Meer recentelijk zijn aandachtsmechanismen gecombineerd met convolutionele neurale netwerken (CNN's) voor beeldsegmentatietaken. Chen et al.19 stelden bijvoorbeeld een aandachtsgeleid netwerk voor hersentumorsegmentatie voor dat ruimtelijke en kanaalgewijze aandachtsmechanismen combineert.
Recente ontwikkelingen op het gebied van semi-gesuperviseerd en multimodaal leren voor medische beeldanalyse en teledetectie hebben veelbelovende prestatieverbeteringen aangetoond. Yang et al.20 stelden UMSCS voor, een nieuw ongepaard multimodaal segmentatiekader dat gebruikmaakt van cross-modaliteit generatief leren en semi-gesuperviseerde strategieën. Zhang et al. introduceerden verschillende geavanceerde technieken: een bewijskrachtig drietaks consistentiemodel voor semi-gesuperviseerde segmentatie21, een zelfbewust en cross-sample prototypisch leerraamwerk voor medische beeldsegmentatie22, en een tijdfrequentiebewuste hiërarchische benadering voor functie-optimalisatie voor herkenning van synthetische apertuurradar (SAR) in het lucht- en ruimtevaartdomein23. Deze werken benadrukken samen het belang van hybride supervisie en domeinbewuste functiemodellering in zowel medische als technische beeldvormingstaken.
Diepte-gewelfde convolutie
Dieptegewijze convolutie is ontworpen om kanaalgewijze correlaties vast te leggen in de invoerfunctiekaarten en het is aangetoond dat het de efficiëntie en nauwkeurigheid van convolutionele neurale netwerken verbetert.
Een van de vroegste en meest invloedrijke dieptegewijze convolutiemodellen is MobileNet24, voorgesteld door Howard et al. in 2017. MobileNet maakt gebruik van scheidbare convolutie op de diepte, waarbij een convolutie op de diepte wordt toegepast, gevolgd door een puntsgewijze convolutie, om het aantal parameters en berekeningen dat nodig is voor convolutionele lagen te verminderen. Hierdoor kan MobileNet state-of-the-art nauwkeurigheid bereiken bij beeldclassificatietaken, terwijl het aanzienlijk minder parameters gebruikt dan traditionele convolutionele neurale netwerken. Sinds de introductie van MobileNet zijn er een aantal andere diepgaande convolutiearchitecturen voorgesteld, waaronder ShuffleNet25, Xception26 en ResNeXt27. Deze modellen variëren in hun specifieke implementatie van deep-wise convolutie, maar ze hebben allemaal het doel om de computationele complexiteit van convolutionele lagen te verminderen met behoud of verbetering van de nauwkeurigheid. Diepe convolutie is ook toegepast op de taak van semantische segmentatie, waarbij modellen zoals PSPNet28 dieptegewijze scheidbare convolutie gebruiken om de reken- en geheugenvereisten van grootschalige convolutionele lagen te verminderen. MixNet29 breidt het idee van deep-wise convolutie verder uit door een gemengde depth-wise convolutie te introduceren, die gebruik maakt van meerdere kernelgroottes om functies op verschillende schalen vast te leggen. Het is aangetoond dat het beter presteert dan andere state-of-the-art modellen met behoud van vergelijkbare parameters en FLOP's. Deze modellen hebben aanzienlijke verbeteringen in nauwkeurigheid en efficiëntie aangetoond ten opzichte van traditionele convolutionele neurale netwerken bij verschillende semantische segmentatietaken.
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
In dit gedeelte wordt de voorgestelde MixKNet-architectuur voor segmentatie van medische beelden beschreven. Het MixKNet-model breidt de UNet-architectuur uit en bevat aandachtsmechanismen en gemengde convolutielagen in de diepte. De software die in dit onderzoek is gebruikt, staat vermeld in de Materiaaltabel.
1. Algemene architectuur
2. Afgeplatte U-vorm
OPMERKING: Verminder de diepte van de neurale netwerkarchitectuur om de computationele complexiteit en modelgrootte te verminderen, terwijl u zich ervan bewust bent dat dit de capaciteit om complexe gegevensrepresentaties te leren kan verminderen.
3. Meng de korrelgrootte voor de encoder
4. Aandacht kanaliseren
5. Gegevensreeksen
OPMERKING: In dit onderzoek worden twee openbaar beschikbare datasets voor medische beelden gebruikt, zoals weergegeven in tabel 1 en tabel 2: GlaS (Sirinukunwattana et al.11) en MoNuSeg (Kumar et al.9).
6. Details van de implementatie
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Vergelijking met state-of-the-art methoden
De MixKNet-architectuur is geëvalueerd op twee datasets voor medische beeldsegmentatie, GlaS en MoNuSeg, en vergeleken met state-of-the-art methoden in het veld. De evaluatie is uitgevoerd door de dobbelsteen- en IoU-scores van de voorgestelde methode en verschillende vergelijkbare modellen te rapporteren, zoals weergegeven in tabel 3. De resultaten geven aan dat de MixKNet-ar...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Deze studie presenteert MixKNet, een nieuwe wijziging van de UNet1-architectuur voor medische beeldsegmentatie, waarbij convolutie met gemengde diepte en een kanaalaandachtsmechanisme worden geïntegreerd om de segmentatieprestaties te verbeteren en tegelijkertijd de computationele complexiteit aanzienlijk te verminderen. De hybride kanaalconvolutie combineert meerdere convolutionele kernels die op afzonderlijke kanaalgroepen werken. Dit ontwerp stelt het netwerk i...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
De auteurs verklaren geen tegenstrijdige financiële belangen of andere belangenconflicten.
De tweede batch van Ningbo City's 2023 Social Welfare Research Projects: onderzoek en toepassing van sleuteltechnologieën voor identificatie van telecomnetwerkfraude op basis van ontologie en NLP (2023S169).
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
| Naam | Bedrijf | Catalogusnummer | Opmerkingen |
|---|---|---|---|
| Linux OS (Ubuntu 22.04) | Various (Open Source Community) | N/A(Version 22.04 LTS) | Open-source besturingssysteem voor ontwikkeling https://releases.ubuntu.com/22.04/ |
| NVIDIA RTX 3090 GPU | NVIDIA | 3090 | Hoogwaardige GPU voor deep learning https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090/ |
| Python | Python Software Foundation | N/A (Versie ≥ 3.8) | Programmeertaal voor AI/ML ontwikkeling https://www.python.org/ |
| PyTorch | Meta AI | N/A (Versie 1.13) | Open-source machine learning framework https://pytorch.org/ |
| Visual Studio Code (VS Code) | Microsoft | N/A | Lichtgewicht en krachtige code-editor https://code.visualstudio.com/ |
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken
Toestemming aanvragen