$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Deze studie maakte gebruik van een openbaar beschikbare dataset van het Kaggle-platform (Floor Plan Images and Their Details, beschikbaar op: https://www.kaggle.com/datasets/adilmohammed/floor-plan-images-and-their-details; geraadpleegd op 16 april 2026). Het betrof geen menselijke deelnemers, dieren of persoonlijk identificeerbare gegevens; Daarom waren ethische goedkeuring en geïnformeerde toestemming niet vereist.
Dit protocol biedt een AI-gedreven kader voor geautomatiseerde analyse van woningplattegrondafbeeldingen, met een focus op ruimtelijk bewust en zorggericht ontwerp. De volledige experimentele workflow wordt weergegeven in Figuur 1. Het protocol is ontworpen om de kloof te overbruggen tussen laag-niveau architectuur-feature-voorspelling en high-level applicatiegerichte besluitvorming. Het integreert DL, ensemblemodellering en verklaarbare AI om een nauwkeurige, robuuste en interpreteerbare oplossing te bieden voor het analyseren van residentiële indelingen. Het framework bestaat uit meerdere fasen, beginnend met gegevensverzameling en voorverwerking, gevolgd door feature learning met behulp van diepe CNN's, meta-ensemble voorspelling en tenslotte classificatie op applicatieniveau. Aanvankelijk worden plattegrondafbeeldingen en hun bijbehorende architectonische attributen vooraf verwerkt door groottevergroting, normalisatie en data-augmentatie om consistentie te waarborgen en generalisatie te verbeteren. Alle plattegrondafbeeldingen werden verkleind naar 224 × 224 pixels en genormaliseerd naar het bereik [0, 1]. Tijdens de training werd data-augmentatie toegepast met willekeurige horizontale flipping, rotatie, zoomen en breedte-/hoogteverschuiving om de generalisatie van het model te verbeteren en overfitting te verminderen. Er werd geen verticale flipping toegepast. Volledige augmentatieparameters en implementatiedetails worden verstrekt in Aanvullend Bestand 1. De verwerkte gegevens werden vervolgens gebruikt om meerdere DL-modellen te trainen voor feature-extractie en -voorspelling. Alle basismodellen en de CARE-MIRV-Net meta-learner zijn getraind met een consistente configuratie, waaronder data-augmentatie, vroegtijdig stoppen en adaptieve leersnelheidsplanning. Vroegtijdig stoppen monitorde validatieverlies (val_loss) met een geduldwaarde van 5 epochs, en de beste modelgewichten werden automatisch hersteld na training. Adaptieve leersnelheidsplanning werd geïmplementeerd met behulp van de ReduceLROnPlateau callback, die validatieverlies monitorde en de leersnelheid met een factor 0,3 verlaagde na 2 epochs zonder verbetering, met een minimale leersnelheid van 1 × 10⁻7. Volledige implementatiedetails en parameterinstellingen worden verstrekt in Supplementair Bestand 1. De dataset werd willekeurig verdeeld in trainings- en testsets met een 80:20 splitsingsverhouding. Een vaste willekeurige seed (42) werd gebruikt om reproduceerbaarheid te waarborgen. Volledige implementatiedetails worden verstrekt in Supplementair Bestand 1.

Figuur 1. Workflow van het CARE-MIRV-Net framework voor residentiële plattegrondanalyse. Schematisch overzicht van het voorgestelde protocol. De workflow omvat (1) dataset-acquisitie en -preprocessing, (2) feature learning en voorspelling met MobileNetV2, InceptionV3, ResNet101 en VGG16, (3) stacking-gebaseerde meta-ensemble voorspelling met CARE-MIRV-Net, (4) regelgebaseerde residentiële lay-outclassificatie, (5) SHapley Additive exPlanations (SHAP)-gebaseerde interpreteerbaarheidsanalyse, en (6) prestatie-evaluatie. Klik hier om een grotere versie van deze figuur te bekijken.
In de tweede fase worden vier voorgetrainde CNN's, MobileNetV2, InceptionV3, ResNet101 en VGG16, ingezet als basisleerlingen. Elk model wordt verfijnd met behulp van transfer learning om belangrijke architectonische kenmerken te voorspellen, waaronder vierkante meters, aantal slaapkamers, badkamers en garages. Voor elk transfer-learning model werden de onderste voorgetrainde lagen bevroren gehouden, terwijl de bovenste lagen en de aangepaste regressiekop tijdens de training werden verfijnd. Gedetailleerde modelspecifieke fine-tuning configuraties zijn te vinden in Supplementair Bestand 1. Deze modellen leggen verschillende aspecten van ruimtelijke informatie vast: MobileNetV2 biedt efficiënte feature-extractie, InceptionV3 vangt multiscale ruimtelijke patronen vast, ResNet101 leert diepe hiërarchische representaties, en VGG16 zorgt voor stabiel en consistent feature learning. De diversiteit tussen deze modellen versterkt de algehele representatiecapaciteit van het kader.
Om de nauwkeurigheid en robuustheid van voorspelling verder te vergroten, wordt een op stapeling gebaseerd meta-ensemblemodel voorgesteld, aangeduid als CARE-MIRV-Net. In deze stap worden voorspellingen van alle basismodellen samengevoegd om een hoger-dimensionale featureruimte te creëren, die wordt ingevoerd aan een meta-learner. Voorspellingen van het basismodel worden eerst onafhankelijk gegenereerd met behulp van de getrainde modellen MobileNetV2, InceptionV3, ResNet101 en VGG16. Deze voorspellingen worden vervolgens samengevoegd om de meta-featurevector te vormen die door de meta-learner wordt gebruikt. Om datalekken te voorkomen worden de trainings- en testdatasets strikt gescheiden en wordt de meta-leerling alleen getraind op voorspellingen die uit de trainingsdata worden gegenereerd. Het metamodel, dat een volledig verbonden neuraal netwerk is, wordt getraind om de optimale combinatie van basismodel-uitgangen te leren om verfijnde voorspellingen te maken. Het metamodel bestaat uit twee volledig verbonden lagen met 512 en 256 neuronen die ReLU-activatie gebruiken, gevolgd door dropout-lagen (0,4 en 0,3) en een lineaire outputlaag. Het model wordt getraind met de Adam-optimizer (leersnelheid = 0,0001), een batchgrootte van 32 en tot 15 epochs. Vroegtijdig stoppen werd geïmplementeerd door validatieverlies (val_loss) te monitoren met een geduldwaarde van 5 epochs. Het minimale verbeteringscriterium (min_delta) werd ingesteld op de TensorFlow-standaardwaarde van 0, en de beste modelgewichten werden automatisch hersteld na training. Adaptive learning-rate scheduling werd geïmplementeerd met behulp van de ReduceLROnPlateau callback, die validatieverlies monitorde en de leersnelheid met een factor 0,3 verlaagde na twee opeenvolgende epochs zonder verbetering. De minimale leersnelheid werd ingesteld op 1 × 10⁻7, en de cooldown-parameter gebruikte de standaard TensorFlow-waarde van 0. Deze ensemblemethode vermindert individuele modelbiases en verbetert generalisatie door de complementaire sterke punten van meerdere architecturen. Gedetailleerde implementatie-informatie wordt verstrekt in Aanvullend Bestand 1.
Na de voorspelling wordt een interpretatielaag toegevoegd om de numerieke uitvoer om te zetten naar beslissingen op applicatieniveau. Residentiële indelingen kunnen worden ingedeeld in drie klassen op basis van voorspellingen van architectonische kenmerken: ouderenzorg, gezondheidszorg-geïntegreerde (medische zorg) en algemeen residentieel gebruik. Deze classificatie wordt uitgevoerd met behulp van vooraf gedefinieerde, drempelgebaseerde beslissingsregels op basis van de voorspelde vierkante meters, het aantal slaapkamers en het aantal badkamers. De categorie met de hoogste score wordt als definitieve classificatie toegekend, terwijl gelijke standen worden beslist door de categorie te kiezen die aan het grootste aantal beslissingscriteria voldoet. De volledige scoreregels en classificatiedrempels worden verstrekt in Aanvullend Bestand 2 (Algoritme 1). Deze actie stelt het kader in staat praktische informatie te bieden voor het ontwerp van woningen.
Het framework gebruikt uitlegbare AI met SHAP om transparantie en interpreteerbaarheid te bieden. Deze component onderzoekt de bijdrage van de voorspellingen van elk basismodel aan de output van het metamodel. SHAP-analyse werd uitgevoerd met SHAP KernelExplainer (SHAP versie 0.51.0) met 100 willekeurig geselecteerde trainingsmonsters als achtergronddataset en 50 testmonsters voor het genereren van uitleg. De volledige SHAP-configuratie, inclusief achtergrondvoorbeeldselectie en implementatieinstellingen, wordt verstrekt in Supplementair Bestand 1. De uitlegbaarheidslaag helpt het besluitvormingsproces te begrijpen door het belang van kenmerken te meten en bijdragepatronen te tonen, waardoor de transparantie en betrouwbaarheid van het model verbeteren. Het voorgestelde raamwerk wordt geëvalueerd met behulp van MAE en R2 over alle doelvariabelen. Voor multioutput-voorspelling werd MAE berekend als het gemiddelde absolute verschil tussen de werkelijke en voorspelde waarden over alle doelvariabelen, terwijl R2 werd berekend door de verklaarde variantie van de voorspellingen te vergelijken met de overeenkomstige grondwaarheidswaarden voor elke output. De kwantitatieve en kwalitatieve analyses geven aan dat het voorgestelde CARE-MIRV-Net de voorspellingsnauwkeurigheid verbetert en regelgebaseerde classificatie van woonindeling ondersteunt. De betrouwbaarheid van classificaties werd beoordeeld op basis van de nauwkeurigheid van de onderliggende regressievoorspellingen en de consistentie van de regelgebaseerde beslissingslaag. Het raamwerk is een geschikte en schaalbare oplossing voor intelligente plattegrondanalyse en kan worden toegepast op slimme woningen, ouderenzorgplanning en zorggericht residentieel ontwerp. Een volledige lijst van datasets, softwarepakketten, bibliotheken, hardwarebronnen en computationele hulpmiddelen die in deze studie zijn gebruikt, is te vinden in de Materiaallijst. Broncode, omgevingsconfiguratie-informatie, softwareafhankelijkheidsspecificaties en implementatiescripts die nodig zijn om de gerapporteerde workflow te reproduceren, worden verstrekt in Aanvullend Bestand 1.
Algoritme voor het Protocol
Het voorgestelde raamwerk hanteert een meerfasige aanpak voor het verwerken van beeldgebaseerde plattegronden van woonhuizen en het produceren van voorspellende en beslissingsniveau-output, zoals weergegeven in Algoritme 1 in Supplementary File 2. Dit proces begint met data-voorbewerking, waarbij de invoerbeelden worden aangepast tot een standaardresolutie en genormaliseerd om uniformiteit in de hele dataset te garanderen. Alle plattegrondafbeeldingen werden verkleind naar 224 × 224 pixels en genormaliseerd naar het bereik [0, 1]. Deze stap optimaliseert de beelden voor leren door diepe neurale netwerken en verbetert de algehele modelconvergentie. De tweede fase omvat het gebruik van verschillende DL-modellen als basisleren, waaronder MobileNetV2, InceptionV3, ResNet101 en VGG16. Onafhankelijk neemt elk model de invoerbeelden en schat belangrijke architectonische kenmerken zoals vierkante meters en het aantal slaapkamers, badkamers en garages. De dataset werd willekeurig verdeeld in trainings- en testsets met een 80:20 splitsingsverhouding, en een vaste willekeurige seed werd gebruikt om reproduceerbaarheid te waarborgen. Deze modellen leggen verschillende ruimtelijke eigenschappen van de plattegronden vast en bieden complementaire voorspellingen. De feature-representatie wordt vervolgens geconstrueerd door de output van elk basismodel te stapelen tot één feature-representatie. Deze gezamenlijke output wordt vervolgens ingevoerd in een meta-ensemblemodel, CARE-MIRV-Net, dat wordt getraind om de voorspellingen van alle basismodellen te combineren. Voorspellingen van het basismodel werden onafhankelijk gegenereerd en samengevoegd om de meta-featurevector te vormen. Datalekken werden voorkomen door strikte scheiding van de trainings- en testdatasets. Het metamodel verfijnt deze voorspellingen en produceert de definitieve architecturale attribuutvoorspellingen. Het meta-model bestond uit volledig verbonden lagen met 512 en 256 neuronen, ReLU-activatiefuncties, uitvalpercentages van 0,4 en 0,3, de Adam-optimizer (leersnelheid = 0,0001), een batchgrootte van 32, en tot 15 trainingsepochs met vroegtijdige stop. Na de voorspelling wordt een beslissingslaag gebruikt om de resultaten in context te plaatsen. Volgens de geschatte waarden wordt elke woonindeling gecategoriseerd als ouderenzorg, medische zorg of algemeen residentieel gebruik. Residentiële categorieën werden toegewezen met behulp van vooraf gedefinieerde drempelgebaseerde scoringsregels afgeleid van de voorspelde plattegrondattributen. De categorie met de hoogste score werd gekozen als de definitieve classificatie. Volledige classificatiedrempels en beslissingsregels zijn beschikbaar in Algoritme 1 (Supplementair Bestand 2). Tot slot bevat het kader een uitlegbaarheidscomponent gebaseerd op SHAP om de impact van elk basismodel op de uiteindelijke voorspelling te beoordelen. SHAP-analyse werd uitgevoerd zoals eerder beschreven en in Aanvullend Bestand 1. Dit onderdeel verhoogt de transparantie en helpt het besluitvormingsproces te begrijpen. De effectiviteit en haalbaarheid van de voorgestelde aanpak werden beoordeeld met behulp van standaard regressieprestatiematen. De prestaties werden geëvalueerd met een enkele experimentele run met een vaste willekeurige seed.
Evaluatiemodellen
In deze sectie worden de DL-modellen die in de studie zijn gebruikt gepresenteerd, inclusief zowel de individuele basismodellen als het voorgestelde CARE-MIRV-Net. De benchmarkmodellen werden geselecteerd om diverse en breed gebruikte DL-architecturen te vertegenwoordigen. MobileNetV2 werd opgenomen als een lichtgewicht en computationeel efficiënt netwerk, en InceptionV3 werd gekozen vanwege het vermogen om multiscale ruimtelijke kenmerken vast te leggen. ResNet101 werd gekozen vanwege de diepe residuele leercapaciteit voor hiërarchische feature-extractie, en VGG16 werd opgenomen als een goed gevestigde convolutionele architectuur. Alle benchmarkmodellen werden getraind met identieke preprocessingprocedures, data-augmentatie-instellingen, dataset-partities, optimalisatieparameters, batchgrootte en trainingsconfiguratie om een eerlijke vergelijkende evaluatie te garanderen.
MobileNetV2:
MobileNetV2 is een klein en compact CNN-systeem dat is ontworpen om snel, hoogpresterend en met minder rekenkundige complexiteit te zijn. Het presenteert enkele van de belangrijkste innovaties zoals omgekeerde residuele verbindingen en lineaire knelpunten, die efficiënte feature-extractie mogelijk maken en toch een hoge representatiekracht hebben. MobileNetV2 kan diepte-separeerbare convoluties gebruiken om het totale aantal parameters en de rekenkosten van traditionele convolutionele netwerken sterk te minimaliseren, en is daardoor goed aangepast aan grote beeldgebaseerde leerproblemen.
MobileNetV2 wordt in het voorgestelde framework gebruikt als een van de fundamentele DL-modellen om de architectonische kenmerken van woningplattegrondafbeeldingen te voorspellen. Het model kan ruimtelijke patronen zoals kamerverdeling, indelingsdichtheid en structurele organisatie die in plattegronden voorkomen, effectief leren dankzij het efficiënte ontwerp. Dergelijke geleerde weergaven spelen een belangrijke rol bij het nauwkeurig inschatten van belangrijke kenmerken zoals vierkante meters, aantal slaapkamers, badkamers en garages. MobileNetV2 is een lichtgewicht model, dat een goede kandidaat is om opgenomen te worden in het voorgestelde meta-ensemble framework. Het voegt enkele complementaire feature-representaties toe aan andere DL-modellen en verhoogt de algehele robuustheid en generalisatie van het systeem. Dit modelleren is erg belangrijk om de nauwkeurigheid van voorspellingen te verbeteren en te helpen bij de classificatie van residentiële ontwerpen op basis van gezondheidszorg.
Het MobileNetV2-model wordt getraind met een transfer-learningstrategie met vooraf getrainde gewichten uit de ImageNet-dataset. De invoerafbeeldingen zijn geschaald tot een vaste grootte van 224 × 224 × 3, wat compatibel is met de architectuur. De beelden werden verkleind tot 224 × 224 pixels, genormaliseerd naar het bereik [0, 1], en aangevuld met willekeurig flippen, rotatie, zoomen en verschuiven. Tijdens de training werd een batch van 32 gebruikt tijdens de training. De initiële classificatiekop van MobileNetV2 wordt verwijderd en vervangen door een regressiekop. De regressiekop bestond uit een Global Average Pooling-laag gevolgd door volledig verbonden lagen met 512 en 256 neuronen, batchnormalisatie, dropout-lagen (0,4 en 0,3) en een lineaire outputlaag met vier neuronen. Om domeinaanpassing te vergemakkelijken, werden de onderste voorgetrainde lagen bevroren, terwijl de bovenste lagen beginnend bij block_13_expand en de aangepaste regressie kop werden fijn afgesteld. Deze selectieve trainingsaanpak stelt het model in staat algemene visuele kenmerken te behouden terwijl het domeinspecifieke ruimtelijke attributen van plattegrondafbeeldingen leert. De geëxtraheerde featuremaps worden verwerkt via een Global Average Pooling-laag en volledig verbonden lagen met 512 en 256 neuronen met behulp van ReLU-activatie. Om generalisatie te verbeteren en overfitting te verminderen, worden batchnormalisatie en dropoutlagen (0,4 en 0,3) geïntegreerd. De uiteindelijke outputlaag bevat vier neuronen met lineaire activatie die overeenkomt met de voorspelde architecturale eigenschappen. De Adam-optimizer werd gebruikt met een leersnelheid van 0,0001 en TensorFlow/Keras standaardparameters (β₁ = 0,9, β₂ = 0,999, ε = 1 × 10⁻7, amsgrad = False). Voor multioutput-voorspelling werden MAE en R2 berekend door de voorspelde en werkelijke waarden voor elke doelvariabele te vergelijken en vervolgens de resultaten over alle outputs te middelen. Vroege stopwerking werd toegepast op basis van validatieverlies, en adaptieve leersnelheidsvermindering werd toegepast om convergentie te verbeteren. De training werd tot wel 15 tijdperken gegeven.
InceptionV3:
InceptionV3 is een diepgaande CNN-architectuur die in staat is om multiscale features vast te leggen met behulp van parallelle convolutionele bewerkingen. Het is gebaseerd op de Inception-module, die verschillende filtermaten in dezelfde laag gebruikt om zowel fijnkorrelige als grove kenmerken tegelijk te extraheren. Dit type architectuurontwerp stelt het netwerk in staat om ingewikkelde ruimtelijke hiërarchieën te leren en computationeel efficiënt te zijn. Daarbovenop gebruikt InceptionV3 gefactoriseerde convoluties en dimensionaliteitsreductie, die de prestaties verbeteren en de rekenkosten minimaliseren.
InceptionV3 wordt in het voorgestelde kader toegepast als een effectieve feature extractor om woningplattegrondafbeeldingen te analyseren. Plattegronden bestaan uit verschillende ruimtelijke patronen, zoals kamergroottes, structurele plattegronden en connectiviteit, wat multiscale feature learning noodzakelijk maakt. Inception-architectuur is hier bijzonder geschikt voor omdat het lokale specificiteiten (bijv. kleine kamers) en globale structuren (bijv. de organisatie van de algehele indeling) tegelijkertijd kan weergeven. InceptionV3 biedt complementaire representaties voor andere modellen zoals MobileNetV2 in de context van het meta-ensemble framework. De diversiteit aan voorspellingen wordt vergroot door het vermogen om complexe ruimtelijke relaties te modelleren, en dit is belangrijk om de ensembleprestaties te verbeteren. Dit helpt uiteindelijk bij het beter voorspellen van architectonische kenmerken en versterkt de classificatie van ouderenvriendelijke en zorggeïntegreerde woningontwerpen.
Het InceptionV3-model wordt getraind met een transfer-learning benadering met vooraf getrainde gewichten uit de ImageNet-dataset. De invoerafbeeldingen zijn geschaald naar 224 × 224 × 3 om compatibiliteit met de netwerkarchitectuur en consistentie over alle modellen binnen het framework te waarborgen. De beelden werden verkleind tot 224 × 224 pixels, genormaliseerd naar het bereik [0, 1], en aangevuld met willekeurig flippen, rotatie, zoomen en verschuiven. Tijdens de training werd een batch van 32 gebruikt tijdens de training.
De oorspronkelijke classificatielagen van InceptionV3 worden verwijderd en er wordt een aangepaste regressiekop geïntroduceerd om multioutput-voorspelling mogelijk te maken. De aangepaste regressiekop bestond uit een Global Average Pooling-laag gevolgd door volledig verbonden lagen met 512 en 256 neuronen, batchnormalisatie, dropout-lagen (0,4 en 0,3) en een lineaire outputlaag met vier neuronen. De convolutionele basis is gedeeltelijk fijn afgesteld, waarbij de onderste voorgetrainde lagen zijn bevroren en de bovenste lagen samen met de aangepaste regressiekop zijn verfijnd om domeinspecifieke plattegrondkenmerken te leren, terwijl algemene visuele representaties die tijdens de pretraining zijn verkregen behouden blijven. Na de convolutionele backbone transformeert een Global Average Pooling-laag de featuremaps in een compacte feature-representatie. Hierop volgen volledig verbonden lagen met 512 en 256 neuronen met ReLU-activatiefuncties. Om overfitting te minimaliseren en de generalisatie te verbeteren, worden uitvalpercentages van 0,4 en 0,3 toegepast. De uiteindelijke outputlaag bestaat uit vier neuronen met lineaire activatie die overeenkomt met de voorspelling van vierkante meters, aantal slaapkamers, aantal badkamers en aantal garages. Het model wordt getraind met de Adam-optimizer met een leersnelheid van 0,0001, een batchgrootte van 32, en tot 15 trainingsepochs met vroegtijdige stop- en adaptieve leersnelheidsvermindering om stabiele convergentie te waarborgen.
ResNet101:
ResNet101 is een diepe structuur van het CNN die is opgebouwd op basis van het principe van residueel leren, waardoor het mogelijk wordt extreem diepe netwerken te trainen door het probleem van de nulgradiënt te overwinnen. Het voegt residuele verbindingen toe, of zogenaamde skip-verbindingen, waarmee het netwerk identiteitskaarten kan leren en informatie over lagen kan behouden. Deze architectuur verbetert de stabiliteit van de training aanzienlijk en stelt het model in staat om ingewikkelde hiërarchische kenmerken te leren. ResNet101 heeft een diepe representatiecapaciteit van 101 lagen en is daarom zeer effectief bij taken die extra ruimtelijke kenmerken vereisen.
ResNet101 zal in het voorgestelde framework worden gebruikt als een high-capacity feature extractor, die de beelden van residentiële plattegronden analyseert. Het model kan worden gebruikt om complexe ruimtelijke relaties weer te geven, waaronder kamerconnectiviteit, indelingscomplexiteit en structurele variaties, vanwege de diepe architectuur. Deze kenmerken zijn cruciaal om nauwkeurige voorspellingen te maken over architectonische kenmerken zoals vierkante meters, slaapkamers, badkamers en garages. In het meta-ensemble ontwerp is ResNet101 een belangrijk onderdeel en biedt het diepgaande en abstracte feature-representaties. ResNet101 richt zich meer op fijnkorrelige structurele kenmerken en is daardoor diverser onder basisleerlingen dan lichte modellen zoals MobileNetV2. Deze heterogeniteit speelt een essentiële rol bij het verbeteren van de prestaties van een ensemble en robuuste voorspellingen, vooral bij het omgaan met residentiële classificatie op basis van de gezondheidszorg.
ResNet101 wordt getraind met een transfer-learning benadering met vooraf getrainde gewichten uit de ImageNet-dataset. De invoerafbeeldingen zijn geschaald naar 224 × 224 × 3, wat zorgt voor architecturale compatibiliteit en consistentie tussen alle modellen binnen het framework. De beelden werden verkleind tot 224 × 224 pixels, genormaliseerd naar het bereik [0, 1], en aangevuld met willekeurig flippen, rotatie, zoomen en verschuiven. Tijdens de training werd een batch van 32 gebruikt tijdens de training. De oorspronkelijke classificatiekop van ResNet101 wordt verwijderd (include_top=False), en er wordt een aangepaste regressiekop geïntroduceerd om multioutput-voorspelling mogelijk te maken. De regressiekop bestond uit een Global Average Pooling-laag gevolgd door volledig verbonden lagen met 512 en 256 neuronen, batchnormalisatie, dropout-lagen (0,4 en 0,3) en een lineaire outputlaag met vier neuronen. Om het hergebruik van kenmerken en domeinaanpassing in balans te brengen, werden de onderste voorgetrainde lagen bevroren, terwijl de diepere lagen, beginnend bij conv4_block1_1_conv en de aangepaste regressiekop, werden fijn afgesteld. Deze selectieve trainingsstrategie stelt het model in staat generieke visuele kenmerken te behouden terwijl het hogere representaties aanpast aan vloerplattegrondafbeeldingen. De output van de convolutionele basis wordt door een Global Average Pooling-laag gestuurd om een compacte feature-representatie te genereren. Hierop volgen volledig verbonden lagen met 512 en 256 neuronen die ReLU-activatiefuncties gebruiken. Batchnormalisatie wordt toegepast om het leren te stabiliseren, en dropout-lagen met snelheden van 0,4 en 0,3 worden geïntegreerd om overfitting te verminderen en generalisatie te verbeteren. De uiteindelijke outputlaag bevat vier neuronen met lineaire activatie die overeenkomt met vierkante meters, aantal slaapkamers, badkamers en garages. De Adam-optimizer werd gebruikt met een leersnelheid van 0,0001, zoals beschreven in de trainingsconfiguratie. Data-augmentatie omvatte willekeurig flippen, roteren, zoomen en verschuiven om de generalisatie van het model te verbeteren. Training werd uitgevoerd tot 15 epochs met vroegtijdig stoppen op basis van validatieverlies en vermindering van adaptieve leersnelheid.
VGG16:
VGG16 is een eenvoudige neurale netwerkarchitectuur van het diepe convolutionele type die effectief en eenvoudig is bij visuele herkenningstaken. Het bestaat uit 16 lagen met een regulier of homogeen ontwerp met kleine 3 × 3 convolutionele filters, die het leren van hiërarchische feature-representaties door het netwerk mogelijk maken. De architectuur is dieptegericht en eenvoudig, wat betekent dat het in staat is om laag-niveau details zoals randen en texturen en hoge semantische structuren vast te leggen. VGG16, met zijn reguliere ontwerp en goede prestaties, is nu een populaire keuze als backbone bij het uitvoeren van transfer learning in beeldgerelateerde taken.
In het voorgestelde model wordt VGG16 gebruikt als een basismodel voor DL om ruimtelijke kenmerken af te leiden van afbeeldingen van woonplattegronden. Het feit dat het georganiseerd is, maakt het zeer nuttig om de fijnere details van indelingspatronen vast te leggen, zoals kamergrenzen, structurele uitlijningen en ruimtelijke organisatie. De kenmerken zijn cruciaal om de eigenschappen van architectuur zoals vierkante meters, slaapkamers, badkamers en garages effectief te voorspellen. In het meta-ensemblesysteem biedt VGG16 stabiele en goed gegeneraliseerde feature-representaties. VGG16 biedt een meer gebalanceerde benadering van feature-extractie in vergelijking met diepere architecturen, zoals ResNet101, en multiscale-architecturen, zoals InceptionV3, wat de basisdiversiteit van leerlingen vergroot. Deze heterogeniteit is cruciaal voor het verbeteren van de prestaties van het ensemble en betrouwbare voorspellingen van de zorggerichte residentiële classificatie.
Het VGG16-model wordt getraind met een transfer-learning-benadering met vooraf getrainde gewichten uit de ImageNet-dataset. De invoerafbeeldingen zijn geschaald naar 224 × 224 × 3 om compatibiliteit met de architectuur en consistentie over alle modellen binnen het framework te waarborgen. De beelden werden verkleind tot 224 × 224 pixels, genormaliseerd naar het bereik [0, 1], en aangevuld met willekeurig flippen, rotatie, zoomen en verschuiven. Tijdens de training werd een batch van 32 gebruikt tijdens de training. De oorspronkelijke classificatielagen worden verwijderd (include_top=False), en er wordt een aangepaste regressiekop toegevoegd om het model aan te passen voor multioutput-voorspelling. De regressiekop bestond uit een Global Average Pooling-laag gevolgd door volledig verbonden lagen met 512 en 256 neuronen, batchnormalisatie, dropout-lagen (0,4 en 0,3) en een lineaire outputlaag met vier neuronen. De onderste voorgetrainde lagen werden bevroren, terwijl de lagen beginnend bij block4_conv1 en de aangepaste regressiekop fijn werden afgesteld. Deze strategie stelt het model in staat algemene visuele kenmerken te behouden terwijl domeinspecifieke representaties worden geleerd die relevant zijn voor de analyse van de plattegrond. De uitvoerkenmerken van de convolutionele basis worden door een Global Average Pooling-laag gestuurd om een compacte featurevector te genereren. Hierop volgen volledig verbonden lagen met 512 en 256 neuronen die ReLU-activatiefuncties gebruiken. Batchnormalisatie- en dropoutlagen met snelheden van 0,4 en 0,3 worden geïntegreerd om de training te stabiliseren, overfitting te verminderen en generalisatie te verbeteren. De uiteindelijke outputlaag bevat vier neuronen met lineaire activatie die overeenkomt met vierkante meters, aantal slaapkamers, badkamers en garagevoorspellingen. De Adam-optimizer werd gebruikt met een leersnelheid van 0,0001, zoals beschreven in de trainingsconfiguratie. Data-augmentatie omvatte willekeurig flippen, roteren, zoomen en verschuiven om de generalisatie van het model te verbeteren. Training werd uitgevoerd tot 15 epochs met vroegtijdig stoppen op basis van validatieverlies en vermindering van adaptieve leersnelheid.
CARE-MIRV-Net (Voorgestelde Meta-Ensemble DL-model):
Het voorgestelde CARE-MIRV-Net (Context-Aware Residential Ensemble using MobileNetV2, InceptionV3, ResNet101 en VGG16 Network) is een stapelgebaseerd meta-ensemble DL-framework dat bedoeld is om de schatting van architecturale kenmerken te verbeteren op basis van afbeeldingen van de woonplattegrond. De architectuur combineert verschillende heterogene CNN's door hun synergetische voordelen te benutten bij het extraheren van features. Het voorgestelde model is gebaseerd op de combinatie van lichtgewicht, diepe en multiscale architectuur die de voorspellende prestaties verbetert en robuustheid biedt in een breed scala aan woonindelingen. In tegenstelling tot traditionele technieken gebaseerd op één model, volgt CARE-MIRV-Net een hiërarchische leerbenadering, waarbij basismodellen initiële voorspellingen geven, die vervolgens worden verbeterd door een meta-learner.
Als het gaat om ruimtelijk en gezondheidsbewust woningontwerp, is de juiste interpretatie van plattegronden van het grootste belang. Enkele DL-modellen zijn vaak onvoldoende om verschillende architecturale patronen te generaliseren. Het voorgestelde framework zal deze zwakte overwinnen door gebruik te maken van vier verschillende architecturen: MobileNetV2, InceptionV3, ResNet101 en VGG16, die hun eigen verschillende representatiemogelijkheden bieden. MobileNetV2 kan efficiënt worden gebruikt om functies te extraheren en is lichtgewicht; InceptionV3 leert ruimtelijke patronen over meerdere schalen; ResNet101 leert diepgaande hiërarchische representaties; en VGG16 leert functies consistent en betrouwbaar aan. Een combinatie van deze modellen maakt het mogelijk dat het raamwerk zowel lokale als globale ruimtelijke eigenschappen omarmt, wat de nauwkeurigheid en betrouwbaarheid van voorspelde kenmerken zoals vierkante meters, aantal slaapkamers, badkamers en garages verbetert. De bovenstaande voorspellingen kunnen ook worden gebruikt om verdere classificatie van woonindelingen te voorspellen, waaronder oudervriendelijk, geïntegreerd in de gezondheidszorg en algemene residentiële indelingen.
CARE-MIRV-Net is geïmplementeerd met een tweefasen-stacking-gebaseerde ensemblestrategie. In de eerste fase genereren de vier basismodellen onafhankelijk voorspellingen voor de doelvariabelen. Meta-leerling inputs werden gegenereerd door de voorspellingsoutput van de getrainde basismodellen op de trainingsdata samen te voegen. Deze samengevoegde voorspellingen vormden de 16-dimensionale meta-featurevectoren die werden gebruikt voor metamodeltraining. Informatielekkage werd voorkomen door strikte scheiding van de trainings- en testdatasets, en er werden geen testmonsters gebruikt tijdens de basismodel- of metamodeltraining. Dezelfde trainings- en validatiedatasets die voor de basismodellen werden gebruikt, werden gebruikt tijdens het stapelproces. Tijdens zowel training als inferentie werd de 16-dimensionale meta-featurevector geconstrueerd door de vier voorspellingsuitvoeren van MobileNetV2, InceptionV3, ResNet101 en VGG16 aan elkaar te koppelen. Omdat elk model een vierdimensionale outputvector genereert, levert de gekoppelde representatie een 16-dimensionale input voor de meta-learner. Deze transformatie combineert de voorspellingen van alle basismodellen en dient als input voor de tweede fase van het framework. De tweede fase omvat het construeren van een volledig verbonden neurale netwerk-meta-learner om de optimale combinatie van basismodelvoorspellingen te leren. De meta-learner bestond uit volledig verbonden lagen met 512 en 256 neuronen, ReLU-activatie, batchnormalisatie, uitvalpercentages van 0,4 en 0,3, en een lineaire outputlaag van vier neuronen. Dropout-lagen met snelheden van 0,4 en 0,3 werden na de dichte lagen toegepast om overfitting te verminderen en de generalisatie te verbeteren. Het metamodel werd getraind met de Adam-optimizer met een leersnelheid van 0,0001, een batchgrootte van 32 en tot 15 epochs met vroegtijdige stop- en adaptieve leersnelheidsreductie. Validatiegegevens werden gebruikt om de modelprestaties tijdens training te monitoren en het best presterende model te selecteren. Na de training genereerde het meta-ensemblemodel definitieve voorspellingen door output van alle basisleerlingen te combineren. MAE en R2 werden gebruikt om de prestaties van CARE-MIRV-Net te evalueren. Voor multioutput-voorspelling werden MAE en R2 berekend door de voorspelde en werkelijke waarden voor elke doelvariabele te vergelijken en vervolgens de resultaten over alle outputs te middelen. De resultaten werden verkregen uit een enkele experimentele run met een vaste willekeurige zaad. Het voorgestelde raamwerk verbetert de voorspellende kracht door verschillende DL-structuren te combineren via een stapelmechanisme en interpreteerbare analyses van woonplattegronden te bieden. Dit maakt CARE-MIRV-Net toepasbaar in de context van geriatrisch gericht en zorggericht residentieel ontwerp. De broncode, omgevingsconfiguratie-informatie, softwareafhankelijkheidsspecificaties en implementatiedocumentatie worden verstrekt in Supplementair Bestand 1.
Prestatiebeoordeling
Prestatieanalyse van het voorgestelde kader wordt uitgevoerd om de voorspellende kracht, robuustheid en generalisatieprestaties te bepalen over verschillende architecturale kenmerken. Kwantitatieve en kwalitatieve analyses worden uitgevoerd om het nut van het voorgestelde model te bevestigen. De beoordelingsprocedure omvat zowel standaard regressiemetingen als gecontroleerde experimentele omgevingen om eerlijke vergelijking met de basismodellen mogelijk te maken. Experimenten werden uitgevoerd met een enkele experimentele run met een vaste willekeurige seed om reproduceerbaarheid en consistentie te waarborgen over alle benchmark- en voorgestelde modellen.
Prestatieparameters:
Twee bekende regressiematen, MAE en R2, worden gebruikt om de prestaties van het voorgestelde kader te beoordelen. MAE meet de gemiddelde grootte van voorspellingsfouten en geeft een duidelijke indicatie van de nabijheid tussen voorspelde en werkelijke waarden. Omgekeerd wordt deR2-waarde gebruikt om het aandeel variantie in de doelvariabelen te beoordelen dat door het model wordt verklaard, wat de algehele voorspellende kracht weerspiegelt. Een combinatie van deze metrieken biedt een uitgebreide evaluatie van de nauwkeurigheid en generalisatieprestaties van alle voorspelde architecturale kenmerken. Voor multioutput-voorspelling werden MAE en R2 berekend door de voorspelde en werkelijke waarden voor elke doelvariabele te vergelijken en vervolgens de resultaten over alle outputs te middelen.
Experimentele opstelling:
De experimenten werden uitgevoerd in een cloudcomputing-omgeving met Python (versie 3.12.12). Het voorgestelde protocol werd geïmplementeerd met TensorFlow (versie 2.19.0), Keras (versie 3.13.2), NumPy (versie 2.4.6), Pandas (versie 2.3.3), Scikit-learn (versie 1.6.1), Matplotlib (versie 3.9) en SHAP (versie 0.51.0). De computationele omgeving maakte gebruik van een Intel Xeon-processor die werkte op 2,20 GHz met ongeveer 31 GB systeemgeheugen. De experimenten werden uitgevoerd op een Ubuntu 22.04 LTS-besturingssysteem met NVIDIA Tesla T4 × 2 GPU's. De dataset bevat 2.640 plattegrondafbeeldingen van woningen die vooraf zijn verwerkt en onderverdeeld in trainings- en testdatasets. De dataset werd verdeeld met een 80:20 splitsingsverhouding, wat resulteerde in 2.112 trainingsmonsters en 528 testmonsters. MobileNetV2, InceptionV3, ResNet101 en VGG16 zijn vier DL-modellen die zijn getraind met een fine-tuning aanpak met transfer learning. Een stapelgebaseerd meta-ensemblemodel, CARE-MIRV-Net, werd vervolgens opgebouwd om voorspellingen uit deze basismodellen te combineren. Elk model werd getraind onder uniforme omstandigheden, waaronder het verkleinen van het beeld naar 224 × 224 pixels, data-augmentatie en vroegtijdig stoppen om overfitting te verminderen. Data-augmentatie omvatte willekeurig omdraaien, roteren, zoomen en verplaatsen. Er werd een batchgrootte van 32 en maximaal 15 trainingstijdperken gebruikt, met vroegtijdige stopzetten op basis van validatieverlies en aanpassing van de leersnelheid. De eindanalyse werd uitgevoerd op een verborgen testset om een onbevooroordeelde en betrouwbare beoordeling van de prestaties te bieden. De verborgen testset werd gegenereerd tijdens de initiële dataset-partitionering en bleef volledig geïsoleerd tijdens de modeltraining en -ontwikkeling om een onbevooroordeelde prestatie-evaluatie te garanderen.
Beschrijving van de dataset:
De dataset die de bevindingen van deze studie ondersteunt, is openbaar beschikbaar op het Kaggle-platform met de titel "Floor Plan Images and Their Details"28. De dataset is beschikbaar op: https://www.kaggle.com/datasets/adilmohammed/floor-plan-images-and-their-details (geraadpleegd op 16 april 2026). De gegevens bestaan uit 2.640 plattegrondafbeeldingen van woningen en georganiseerde architectonische metadata. Elke steekproef is een uniek woningplan, dat een breed scala aan woonindelingen biedt met verschillende groottes, configuraties en ruimtelijke indelingen. De grootte van de dataset is voldoende voor DL-gebaseerde training en bevat een verscheidenheid aan architecturale patronen. De dataset bestaat uit een tweedimensionale plattegrond en bijbehorende numerieke attributen die de structurele kenmerken van de woning beschrijven. Deze kenmerken omvatten totale vierkante meters, aantal slaapkamers, aantal badkamers en aantal garages. Bovendien bevat elk record een beeldpad, waarmee visuele invoer direct aan labels kan worden gekoppeld. De variabelen van de dataset omvatten vloerplattegrond, afbeeldingspad, vierkante meters, aantal slaapkamers, aantal badkamers en aantal garages. Het vloerplan-beeld dient als invoerfunctie, terwijl de architecturale attributen als voorspellingsdoelen worden gebruikt. De dataset is daarom geschikt voor supervised learning, waarbij afbeeldingen als invoerkenmerken dienen en architecturale attributen als regressiedoelen.
De dataset bevat een grote verscheidenheid aan woonindelingen, variërend van compacte indelingen met minder kamers tot grote indelingen met meerdere kamers. Deze variabiliteit maakt het mogelijk om betekenisvolle ruimtelijke representaties te leren, waaronder kamerverdeling, indelingsdichtheid en structurele complexiteit. Deze diversiteit is vooral belangrijk voor het voorgestelde kader, omdat het de categorisering van plattegronden ondersteunt in ouderenvriendelijke, gezondheidszorggeïntegreerde en algemene woonindelingen. Voor modeltraining wordt de dataset verwerkt via een reeks preprocessingprocedures om consistentie en compatibiliteit met DL-modellen te waarborgen. Alle beelden werden aangepast tot 224 × 224 pixels en genormaliseerd tot het bereik [0, 1] vóór de training. De dataset wordt vervolgens georganiseerd door beeldpaden te matchen met de bijbehorende metadata, waarna deze wordt onderverdeeld in trainings- en testsubsets om prestatie-analyse te vergemakkelijken. De dataset werd willekeurig verdeeld in trainings- en testsets met een 80:20 splitsingsverhouding. Records met volledige beeld- en metadata-informatie werden in de analyse opgenomen, terwijl onvolledige of ongeldige records werden uitgesloten. Tijdens het partitioneren van datasets werd een vaste willekeurige seed gebruikt om reproduceerbaarheid te waarborgen. De dataset biedt een gedetailleerde basis voor AI-gedreven analyse van woningplattegronden. De combinatie van 2.640 geannoteerde afbeeldingen en diverse architectonische kenmerken ondersteunt multioutput regressiemodellering en maakt de integratie van ruimtelijke intelligentie mogelijk met zorggerichte residentiële ontwerpbeslissingen.