$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Cette étude a utilisé un ensemble de données public disponible sur la plateforme Kaggle (Floor Plan Images and Their Details, disponible à : https://www.kaggle.com/datasets/adilmohammed/floor-plan-images-and-their-details ; consulté le 16 avril 2026). Elle n’impliquait pas de participants humains, d’animaux ou de données personnellement identifiables ; par conséquent, l’approbation éthique et le consentement éclairé n’étaient pas requis.
Ce protocole présente un cadre piloté par l’IA pour l’analyse automatisée des images de plans résidentiels, avec un accent sur la conception spatialement consciente et orientée santé. Le flux de travail expérimental complet est présenté à la Figure 1. Le protocole est conçu pour combler le fossé entre la prédiction des caractéristiques architecturales de bas niveau et la prise de décision appliquée de haut niveau. Il intègre DL, modélisation d’ensemble et IA explicable pour fournir une solution précise, robuste et interprétable pour analyser les agencements résidentiels. Le cadre se compose de plusieurs étapes, débutant par l’acquisition et le prétraitement des données, suivies de l’apprentissage des caractéristiques utilisant des CNN profonds, de la prédiction méta-ensemble, et enfin de la classification au niveau applicatif. Initialement, les images de plans d’étage et leurs attributs architecturaux correspondants sont prétraités par redimensionnement, normalisation et augmentation des données afin d’assurer la cohérence et d’améliorer la généralisation. Toutes les images de plans d’étage ont été redimensionnées à 224 × 224 pixels et normalisées à la plage [0, 1]. L’augmentation des données a été appliquée pendant l’entraînement en utilisant des basculements horizontaux aléatoires, des rotations, des zooms et des décalages largeur/hauteur afin d’améliorer la généralisation du modèle et de réduire le surapprentissage. Aucun retournement vertical n’a été appliqué. Les paramètres d’augmentation complets et les détails d’implémentation sont fournis dans le Fichier Supplémentaire 1. Les données traitées ont ensuite été utilisées pour entraîner plusieurs modèles DL pour l’extraction et la prédiction des caractéristiques. Tous les modèles de base et le méta-apprenant CARE-MIRV-Net ont été entraînés selon une configuration cohérente, incluant l’augmentation des données, l’arrêt précoce et la planification adaptative du taux d’apprentissage. L’arrêt précoce surveillait la perte de validation (val_loss) avec une valeur de patience de 5 époques, et les meilleurs poids du modèle étaient rétablis automatiquement après l’entraînement. La planification adaptative du taux d’apprentissage a été mise en œuvre à l’aide du callback ReduceLROnPlateau, qui surveillait la perte de validation et réduisait le taux d’apprentissage d’un facteur 0,3 après 2 époques sans amélioration, avec un taux d’apprentissage minimum de 1 × 10⁻7. Les détails complets de l’implémentation et les paramètres sont fournis dans le Fichier Supplémentaire 1. L’ensemble de données a été divisé aléatoirement en ensembles d’entraînement et de test en utilisant un ratio de répartition 80:20. Une graine aléatoire fixe (42) a été utilisée pour garantir la reproductibilité. Les détails complets de la mise en œuvre sont fournis dans le Fichier Supplémentaire 1.

Figure 1. Flux de travail du cadre CARE-MIRV-Net pour l’analyse des plans résidentiels. Aperçu schématique du protocole proposé. Le flux de travail comprend (1) l’acquisition et le prétraitement des ensembles de données, (2) l’apprentissage et la prédiction des fonctionnalités utilisant MobileNetV2, InceptionV3, ResNet101 et VGG16, (3) la prédiction méta-ensemble basée sur le empilement utilisant CARE-MIRV-Net, (4) la classification de la disposition résidentielle basée sur des règles, (5) l’analyse d’interprétabilité basée sur SHapley Additive ExPlanations (SHAP), et (6) l’évaluation des performances. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Dans la deuxième phase, quatre CNN pré-entraînés, MobileNetV2, InceptionV3, ResNet101 et VGG16, sont utilisés comme apprenants de base. Chaque modèle est affiné grâce à l’apprentissage par transfert pour prédire les attributs architecturaux clés, notamment la superficie, le nombre de chambres, de salles de bains et de garages. Pour chaque modèle d’apprentissage par transfert, les couches inférieures pré-entraînées étaient maintenues figées, tandis que les couches supérieures et la tête de régression personnalisée étaient affinées pendant l’entraînement. Des configurations détaillées d’ajustement précis spécifiques au modèle sont fournies dans le Fichier Supplémentaire 1. Ces modèles capturent différents aspects de l’information spatiale : MobileNetV2 offre une extraction efficace des caractéristiques, InceptionV3 capture des motifs spatiaux multi-échelles, ResNet101 apprend des représentations hiérarchiques profondes, et VGG16 assure un apprentissage stable et cohérent des caractéristiques. La diversité entre ces modèles renforce la capacité globale de représentation du cadre.
Pour améliorer davantage la précision et la robustesse de la prédiction, un modèle méta-ensemble basé sur l’empilement, appelé CARE-MIRV-Net, est proposé. À cette étape, les prédictions de tous les modèles de base sont regroupées pour créer un espace de caractéristiques de dimension supérieure, qui est introduit par un méta-apprenant. Les prédictions du modèle de base sont d’abord générées indépendamment à l’aide des modèles entraînés MobileNetV2, InceptionV3, ResNet101 et VGG16. Ces prédictions sont ensuite concaténées pour former le vecteur méta-caractéristique utilisé par le méta-apprenant. Pour éviter la fuite de données, les ensembles de données d’entraînement et de test sont strictement séparés, et le méta-apprenant est entraîné uniquement sur les prédictions générées à partir des données d’entraînement. Le méta-modèle, qui est un réseau de neurones entièrement connecté, est entraîné à apprendre la combinaison optimale des résultats du modèle de base afin de produire des prédictions affinées. Le méta-modèle se compose de deux couches entièrement connectées avec 512 et 256 neurones utilisant l’activation ReLU, suivies de couches de dropout (0,4 et 0,3) et d’une couche de sortie linéaire. Le modèle est entraîné à l’aide de l’optimiseur Adam (taux d’apprentissage = 0,0001), d’une taille de lot de 32 et jusqu’à 15 époques. L’arrêt précoce a été mis en œuvre en surveillant la perte de validation (val_loss) avec une valeur de patience de 5 époques. Le critère minimum d’amélioration (min_delta) était fixé à la valeur par défaut de TensorFlow de 0, et les meilleurs poids du modèle étaient automatiquement restaurés après l’entraînement. La planification adaptative du taux d’apprentissage a été mise en œuvre via le callback ReduceLROnPlateau, qui surveillait la perte de validation et réduisait le taux d’apprentissage d’un facteur 0,3 après deux époques consécutives sans amélioration. Le taux d’apprentissage minimal était fixé à 1 × 10⁻7, et le paramètre de temps de recharge utilisait la valeur par défaut de TensorFlow de 0. Cette méthode d’ensemble réduit les biais individuels des modèles et améliore la généralisation grâce aux forces complémentaires de plusieurs architectures. Des informations détaillées sur la mise en œuvre sont fournies dans le Fichier Supplémentaire 1.
Après prédiction, une couche d’interprétation est ajoutée pour convertir les sorties numériques en décisions au niveau de l’application. Les aménagements résidentiels peuvent être classés en trois catégories selon les prédictions des caractéristiques architecturales : soins aux personnes âgées, intégration des soins de santé (soins médicaux) et usage résidentiel général. Cette classification est réalisée selon des règles de décision prédéfinies basées sur des seuils, basées sur la superficie prédite, le nombre de chambres et le nombre de salles de bain. La catégorie avec le score le plus élevé est attribuée comme classification finale, tandis que les égalités sont résolues en sélectionnant la catégorie répondant au plus grand nombre de critères de décision. Les règles complètes de notation et les seuils de classification sont fournis dans le Fichier Supplémentaire 2 (Algorithme 1). Cette action permet au cadre de fournir des informations pratiques pour la conception de logements résidentiels.
Le cadre utilise une IA explicable avec SHAP pour offrir transparence et interprétabilité. Cette composante examine la contribution des prédictions de chaque modèle de base à la sortie du méta-modèle. L’analyse SHAP a été réalisée à l’aide de SHAP KernelExplainer (SHAP version 0.51.0) avec 100 échantillons d’entraînement sélectionnés aléatoirement comme jeu de données de fond et 50 échantillons de test pour la génération d’explications. La configuration complète de SHAP, incluant la sélection d’échantillons en arrière-plan et les paramètres d’implémentation, est fournie dans le fichier supplémentaire 1. La couche d’explicabilité aide à comprendre le processus décisionnel en mesurant l’importance des caractéristiques et en affichant les schémas de contribution, améliorant ainsi la transparence et la fiabilité du modèle. Le cadre proposé est évalué en utilisant MAE etR 2 pour toutes les variables cibles. Pour la prédiction multioutput, l’EMA a été calculée comme la différence absolue moyenne entre les valeurs réelles et prédites sur toutes les variables cibles, tandis que R2 a été calculée en comparant la variance expliquée des prédictions avec les valeurs de vraité fondamentale correspondantes pour chaque sortie. Les analyses quantitatives et qualitatives indiquent que le projet CARE-MIRV-Net proposé améliore la précision des prédictions et soutient la classification de la disposition résidentielle basée sur des règles. La fiabilité de la classification a été évaluée en fonction de la précision des prédictions de régression sous-jacentes et de la cohérence de la couche décisionnelle basée sur des règles. Ce cadre constitue une solution adaptée et évolutive pour l’analyse intelligente des plans d’étage et peut être appliqué au logement intelligent, à la planification des soins aux personnes âgées et à la conception résidentielle orientée santé. Une liste complète des ensembles de données, logiciels de l’architecture, des bibliothèques, des ressources matérielles et des outils informatiques utilisés dans cette étude est fournie dans le Table des Matériaux. Le code source, les informations de configuration de l’environnement, les spécifications de dépendance logicielle et les scripts d’implémentation nécessaires pour reproduire le flux de travail rapporté sont fournis dans le Fichier Supplémentaire 1.
Algorithme pour le protocole
Le cadre proposé adopte une approche en plusieurs étapes pour traiter les plans d’étage basés sur des images de maisons résidentielles et produire des résultats prédictifs et de niveau décisionnel, comme illustré dans l’Algorithme 1 dans le Fichier Supplémentaire 2. Ce processus commence par le prétraitement des données, où les images d’entrée sont redimensionnées à une résolution standard et normalisées pour assurer l’uniformité dans tout le jeu de données. Toutes les images de plans d’étage ont été redimensionnées à 224 × 224 pixels et normalisées à la plage [0, 1]. Cette étape optimise les images pour l’apprentissage par les réseaux de neurones profonds et améliore la convergence globale du modèle. La deuxième phase consiste à utiliser plusieurs modèles DL comme apprenants de base, notamment MobileNetV2, InceptionV3, ResNet101 et VGG16. De manière indépendante, chaque modèle prend les images d’entrée et estime des caractéristiques architecturales importantes telles que la superficie et le nombre de chambres, salles de bains et garages. Le jeu de données a été divisé aléatoirement en ensembles d’entraînement et de test utilisant un ratio de répartition 80:20, et une graine aléatoire fixe a été utilisée pour garantir la reproductibilité. Ces modèles capturent différentes propriétés spatiales des plans d’étage et fournissent des prédictions complémentaires. La représentation des caractéristiques est ensuite construite en empilant les sorties de chaque modèle de base pour créer une seule représentation des caractéristiques. Cette sortie conjointe est ensuite alimentée dans un modèle méta-ensemble, CARE-MIRV-Net, qui est entraîné à combiner les prédictions de tous les modèles de base. Les prédictions du modèle de base ont été générées indépendamment et concaténées pour former le vecteur méta-caractéristique. La fuite de données a été évitée grâce à une séparation stricte des ensembles de données d’entraînement et de test. Le méta-modèle affine ces prédictions et produit les prévisions finales des attributs architecturaux. Le méta-modèle se composait de couches entièrement connectées avec 512 et 256 neurones, des fonctions d’activation de ReLU, des taux d’abandon de 0,4 et 0,3, l’optimiseur Adam (taux d’apprentissage = 0,0001), une taille de lot de 32, et jusqu’à 15 époques d’entraînement avec arrêt précoce. Après prédiction, une couche de décision est utilisée pour contextualiser les résultats. Selon les valeurs estimées, chaque configuration résidentielle est classée en soins aux personnes âgées, soins médicaux ou usage résidentiel général. Les catégories résidentielles ont été attribuées à l’aide de règles de notation prédéfinies basées sur des seuils, dérivées des attributs de plan d’étage prédits. La catégorie ayant obtenu le score le plus élevé était sélectionnée comme classement final. Les seuils de classification complets et les règles de décision sont fournis dans l’Algorithme 1 (Fichier Supplémentaire 2). Enfin, le cadre intègre une composante d’explicabilité basée sur SHAP pour évaluer l’impact de chaque modèle de base sur la prédiction finale. L’analyse SHAP a été réalisée comme décrit précédemment et dans le Fichier Supplémentaire 1. Cette composante augmente la transparence et aide à comprendre le processus décisionnel. L’efficacité et la viabilité de l’approche proposée ont été évaluées à l’aide de mesures standard de performance en régression. La performance a été évaluée à l’aide d’une seule expérience avec une graine aléatoire fixe.
Modèles d’évaluation
Dans cette section, les modèles DL utilisés dans l’étude sont présentés, incluant à la fois les modèles de base individuels et le projet CARE-MIRV-Net. Les modèles benchmark ont été sélectionnés pour représenter des architectures DL diverses et largement adoptées. MobileNetV2 a été inclus comme un réseau léger et efficace en calcul, et InceptionV3 a été sélectionné pour sa capacité à capturer des caractéristiques spatiales multi-échelles. ResNet101 a été choisi en raison de sa capacité d’apprentissage résiduel profond pour l’extraction hiérarchique de caractéristiques, et VGG16 a été inclus comme une architecture convolutionnelle bien établie. Tous les modèles de benchmark ont été entraînés en utilisant des procédures de prétraitement identiques, des paramètres d’augmentation des données, des partitions de jeux de données, des paramètres d’optimisation, la taille du lot et la configuration d’entraînement afin d’assurer une évaluation comparative équitable.
MobileNetV2 :
MobileNetV2 est un système CNN petit et compact, conçu pour être rapide, performant et avec moins de complexité de calcul. Il présente certaines des innovations majeures telles que les connexions résiduelles inversées et les goulets d’étranglement linéaires, qui facilitent une extraction efficace des caractéristiques tout en conservant un haut pouvoir de représentation. MobileNetV2 peut utiliser des convolutions séparables en profondeur pour minimiser considérablement le nombre total de paramètres et le coût de calcul des réseaux convolutionnels traditionnels, et il est donc bien adapté aux grands problèmes d’apprentissage basés sur des images.
MobileNetV2 est utilisé dans le cadre suggéré comme l’un des modèles DL fondamentaux pour prédire les attributs architecturaux des images de plans résidentiels. Le modèle est capable d’apprendre efficacement les motifs spatiaux tels que la répartition des pièces, la densité de la disposition et l’organisation structurelle qui se produisent dans les plans d’étage grâce à son design efficace. De telles représentations érudites jouent un rôle important pour estimer avec précision des éléments importants tels que la superficie, le nombre de chambres, de salles de bains et de garages. MobileNetV2 est un modèle léger, qui est un bon candidat pour être inclus dans le cadre proposé de méta-ensemble. Il ajoute certaines représentations de caractéristiques complémentaires à d’autres modèles DL, et améliore la robustesse globale et la généralisation du système. Cet apprentissage des modèles est très important pour améliorer la précision des prédictions et aider à la classification des conceptions résidentielles basées sur le secteur de la santé.
Le modèle MobileNetV2 est entraîné en utilisant une stratégie d’apprentissage par transfert avec des poids pré-entraînés issus de l’ensemble de données ImageNet. Les images d’entrée sont mises à l’échelle à une taille fixe de 224 × 224 × 3, ce qui est compatible avec l’architecture. Les images ont été redimensionnées à 224 × 224 pixels, normalisées à la plage [0, 1], et augmentées par des basculements aléatoires, des rotations, des zooms et des décalages. Un lot de 32 exemplaires a été utilisé lors de la formation. La tête de classification initiale de MobileNetV2 est retirée et remplacée par une tête de régression. La tête de régression comprenait une couche de pool moyenne globale, suivie de couches entièrement connectées avec 512 et 256 neurones, de la normalisation par lots, des couches de dropout (0,4 et 0,3), et d’une couche de sortie linéaire à quatre neurones. Pour faciliter l’adaptation du domaine, les couches inférieures pré-entraînées ont été congelées, tandis que les couches supérieures à partir de block_13_expand et la tête de régression personnalisée ont été affinées. Cette approche sélective permet au modèle de conserver des caractéristiques visuelles générales tout en apprenant les attributs spatiaux spécifiques au domaine des images de plans d’étage. Les cartes de caractéristiques extraites sont traitées via une couche de pool global de moyenne et des couches entièrement connectées avec 512 et 256 neurones grâce à l’activation ReLU. Pour améliorer la généralisation et réduire le sur-ajustement, des couches de normalisation par lots et de dropout (0,4 et 0,3) sont intégrées. La couche finale de sortie contient quatre neurones à activation linéaire correspondant aux attributs architecturaux prédits. L’optimiseur Adam était utilisé avec un taux d’apprentissage de 0,0001 et des paramètres par défaut TensorFlow/Keras (β₁ = 0,9, β₂ = 0,999, ε = 1 × 10⁻7, amsgrad = Faux). Pour la prédiction multioutput, MAE et R2 ont été calculés en comparant les valeurs prédite et réelles pour chaque variable cible, puis en moyennant les résultats sur toutes les sorties. L’arrêt précoce a été appliqué sur la base de la perte de validation, et la réduction adaptative du taux d’apprentissage a été utilisée pour améliorer la convergence. La formation a été réalisée jusqu’à 15 époques.
InceptionV3 :
InceptionV3 est une architecture CNN profonde capable de capturer des caractéristiques multi-échelle grâce à l’utilisation d’opérations convolutionnelles parallèles. Elle repose sur le module Inception, qui utilise différentes tailles de filtre dans la même couche pour extraire simultanément des caractéristiques à grain fin et grossière. Ce type de conception architecturale permet au réseau d’apprendre des hiérarchies spatiales complexes et d’être efficace sur le plan informatique. En plus de cela, InceptionV3 utilise des convolutions factorisées et une réduction de dimensionnalité, qui améliorent les performances et minimisent les coûts de calcul.
InceptionV3 est appliqué dans le cadre proposé comme extracteur de caractéristiques efficace pour analyser les images de plans résidentiels. Les plans d’étage comprennent une variété de motifs spatiaux, tels que la taille des pièces, les plans structurels et la connectivité, nécessitant l’apprentissage des caractéristiques multi-échelles. L’architecture Inception est particulièrement mieux adaptée à cette tâche car elle peut représenter simultanément des spécificités locales (par exemple, de petites pièces) et des structures globales (par exemple, l’organisation de la disposition globale). InceptionV3 fournit des représentations complémentaires à d’autres modèles comme MobileNetV2 dans le cadre du méta-ensemble. La diversité des prédictions est accrue par sa capacité à modéliser des relations spatiales complexes, ce qui est important pour améliorer la performance de l’ensemble. Cela aide finalement à mieux prédire les caractéristiques architecturales et renforce la classification en aval des logements adaptés aux personnes âgées et intégrés aux soins de santé.
Le modèle InceptionV3 est entraîné en utilisant une approche de transfert et d’apprentissage avec des poids pré-entraînés issus du jeu de données ImageNet. Les images d’entrée sont adaptées à 224 × 224 × 3 afin d’assurer la compatibilité avec l’architecture réseau et la cohérence entre tous les modèles du framework. Les images ont été redimensionnées à 224 × 224 pixels, normalisées à la plage [0, 1], et augmentées par des basculements aléatoires, des rotations, des zooms et des décalages. Un lot de 32 exemplaires a été utilisé lors de la formation.
Les couches de classification originales d’InceptionV3 sont supprimées, et une tête de régression personnalisée est introduite pour permettre la prédiction multioutput. La tête de régression personnalisée comprenait une couche de pool global moyen, suivie de couches entièrement connectées avec 512 et 256 neurones, une normalisation par lots, des couches de dropout (0,4 et 0,3), et une couche de sortie linéaire à quatre neurones. La base convolutionnelle est partiellement affinée, les couches inférieures pré-entraînées sont congelées et les couches supérieures, ainsi que la tête de régression personnalisée, sont affinées pour apprendre les caractéristiques spécifiques au plan d’étage tout en conservant les représentations visuelles générales acquises lors du préentraînement. Après la colonne vertébrale convolutionnelle, une couche de pool global de moyenne transforme les cartes de caractéristiques en une représentation compacte des caractéristiques. Cela est suivi par des couches entièrement connectées contenant 512 et 256 neurones avec des fonctions d’activation de ReLU. Pour minimiser le surapprentissage et améliorer la généralisation, des taux d’abandon de 0,4 et 0,3 sont appliqués. La couche finale de sortie est composée de quatre neurones avec une activation linéaire correspondant à la prédiction de la superficie, du nombre de chambres, du nombre de salles de bains et du nombre de garages. Le modèle est entraîné à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,0001, une taille de lot de 32 et jusqu’à 15 époques d’entraînement avec arrêt précoce et réduction du taux d’apprentissage adaptatif pour assurer une convergence stable.
ResNet101 :
ResNet101 est une structure profonde du CNN construite sur le principe de l’apprentissage résiduel, ce qui permet d’entraîner des réseaux extrêmement profonds en surmontant le problème du gradient nul. Il ajoute des connexions résiduelles, ou appelées connexions de saut, qui permettent au réseau d’apprendre les correspondances d’identité et de conserver les informations entre les couches. Cette architecture améliore grandement la stabilité de l’entraînement et permet au modèle d’apprendre des caractéristiques hiérarchiques complexes. ResNet101 possède une grande capacité de représentation de 101 couches et est donc très efficace pour les tâches nécessitant des fonctionnalités spatiales supplémentaires.
ResNet101 sera utilisé dans le cadre proposé comme extracteur de caractéristiques à haute capacité, qui analysera les images des plans résidentiels. Le modèle peut être utilisé pour représenter des relations spatiales complexes, incluant la connectivité des pièces, la complexité de la disposition et les variations structurelles, en raison de son architecture profonde. Ces caractéristiques sont essentielles pour faire des prévisions précises sur des éléments architecturaux tels que la superficie, les chambres, les salles de bains et les garages. Dans la conception de l’ensemble méta, ResNet101 est un élément important et offre des représentations profondes et abstraites des caractéristiques. ResNet101 s’intéresse davantage aux caractéristiques structurelles fines et est donc plus diversifié parmi les apprenants de base comparé aux modèles légers comme MobileNetV2. Cette hétérogénéité joue un rôle essentiel dans l’amélioration de la performance d’un ensemble et des prédictions solides, notamment lorsqu’il s’agit de la classification résidentielle basée sur le secteur de la santé.
ResNet101 est entraîné selon une approche de transfert et d’apprentissage avec des poids pré-entraînés issus de l’ensemble de données ImageNet. Les images d’entrée sont mises à l’échelle à 224 × 224 × 3, ce qui garantit la compatibilité architecturale et la cohérence entre tous les modèles du cadre. Les images ont été redimensionnées à 224 × 224 pixels, normalisées à la plage [0, 1], et augmentées par des basculements aléatoires, des rotations, des zooms et des décalages. Un lot de 32 exemplaires a été utilisé lors de la formation. La tête de classification originale de ResNet101 est supprimée (include_top=Faux), et une tête de régression personnalisée est introduite pour permettre la prédiction multioutput. La tête de régression comprenait une couche de pool moyenne globale, suivie de couches entièrement connectées avec 512 et 256 neurones, de la normalisation par lots, des couches de dropout (0,4 et 0,3), et d’une couche de sortie linéaire à quatre neurones. Pour équilibrer la réutilisation des caractéristiques et l’adaptation du domaine, les couches pré-entraînées inférieures ont été figées, tandis que les couches plus profondes à partir de conv4_block1_1_conv et la tête de régression personnalisée ont été affinées. Cette stratégie d’entraînement sélectif permet au modèle de conserver des caractéristiques visuelles génériques tout en adaptant des représentations de niveau supérieur aux images sur plan d’étage. La sortie de la base convolutionnelle est passée à travers une couche de pool global de moyenne pour générer une représentation compacte des caractéristiques. Cela est suivi par des couches entièrement connectées avec 512 et 256 neurones utilisant des fonctions d’activation de ReLU. La normalisation par lots est appliquée pour stabiliser l’apprentissage, et des couches de dropout avec des taux de 0,4 et 0,3 sont intégrées pour réduire le surapprentissage et améliorer la généralisation. La couche finale de sortie contient quatre neurones avec une activation linéaire correspondant à la superficie, au nombre de chambres, de salles de bains et de garages. L’optimiseur Adam était utilisé avec un taux d’apprentissage de 0,0001, comme décrit dans la configuration d’entraînement. L’augmentation des données comprenait des basculements aléatoires, des rotations, des zooms et des décalages pour améliorer la généralisation des modèles. La formation a été réalisée jusqu’à 15 époques, avec un arrêt précoce basé sur la perte de validation et la réduction du taux d’apprentissage adaptatif.
VGG16 :
VGG16 est une architecture de réseau de neurones simple de type convolutionnel profond, efficace et simple pour les tâches de reconnaissance visuelle. Il est composé de 16 couches avec un design régulier ou homogène incorporant de petits filtres convolutifs 3 × 3, qui facilitent l’apprentissage des représentations hiérarchiques des caractéristiques par le réseau. L’architecture est axée sur la profondeur et simpliste, ce qui signifie qu’elle est capable de capturer des détails de bas niveau comme les contours, les textures et les structures sémantiques de haut niveau. VGG16, avec sa conception habituelle et ses bonnes performances, est désormais un choix populaire de colonne vertébrale lors de l’apprentissage par transfert dans des tâches liées à l’image.
Dans le modèle suggéré, VGG16 est utilisé comme modèle de base DL pour dériver des caractéristiques spatiales des images de plans résidentiels. Le fait qu’il soit organisé lui permet d’être très utile pour capturer les détails fins des motifs de disposition tels que les limites des pièces, les alignements structurels et l’organisation spatiale. Ces caractéristiques sont essentielles pour prévoir efficacement les caractéristiques de l’architecture telles que les pieds carrés, les chambres, les salles de bains et les garages. Dans le système méta-ensemble, VGG16 fournit des représentations de caractéristiques stables et bien généralisées. VGG16 propose une approche d’extraction de fonctionnalités plus équilibrée comparée aux architectures plus profondes, comme ResNet101, et aux architectures multiéchelle, comme InceptionV3, augmentant la diversité des apprenants de base. Cette hétérogénéité est essentielle pour améliorer la performance de l’ensemble et les prévisions fiables de la classification résidentielle axée sur le secteur de la santé.
Le modèle VGG16 est entraîné en utilisant une approche de transfert-apprentissage avec des poids pré-entraînés issus du jeu de données ImageNet. Les images d’entrée sont mises à l’échelle à 224 × 224 × 3 afin d’assurer la compatibilité avec l’architecture et la cohérence entre tous les modèles du framework. Les images ont été redimensionnées à 224 × 224 pixels, normalisées à la plage [0, 1], et augmentées par des basculements aléatoires, des rotations, des zooms et des décalages. Un lot de 32 exemplaires a été utilisé lors de la formation. Les couches de classification originales sont supprimées (include_top=Faux), et une tête de régression personnalisée est ajoutée pour adapter le modèle à la prédiction multioutput. La tête de régression comprenait une couche de pool moyenne globale, suivie de couches entièrement connectées avec 512 et 256 neurones, de la normalisation par lots, des couches de dropout (0,4 et 0,3), et d’une couche de sortie linéaire à quatre neurones. Les couches pré-entraînées inférieures étaient congelées, tandis que les couches commençant par block4_conv1 et la tête de régression personnalisée étaient finement réglées. Cette stratégie permet au modèle de conserver des caractéristiques visuelles générales tout en apprenant les représentations spécifiques au domaine pertinentes pour l’analyse des plans d’étage. Les caractéristiques de sortie de la base convolutionnelle sont passées à travers une couche de pooling global moyen pour générer un vecteur de caractéristiques compact. Cela est suivi par des couches entièrement connectées avec 512 et 256 neurones utilisant des fonctions d’activation de ReLU. La normalisation par lots et les couches de dropout avec des taux de 0,4 et 0,3 sont intégrées pour stabiliser l’entraînement, réduire le surapprentissage et améliorer la généralisation. La couche finale de sortie contient quatre neurones avec une activation linéaire correspondant à la superficie, au nombre de chambres, de salles de bain et aux prédictions du garage. L’optimiseur Adam était utilisé avec un taux d’apprentissage de 0,0001, comme décrit dans la configuration d’entraînement. L’augmentation des données comprenait des basculements aléatoires, des rotations, des zooms et des décalages pour améliorer la généralisation des modèles. La formation a été réalisée jusqu’à 15 époques, avec un arrêt précoce basé sur la perte de validation et la réduction du taux d’apprentissage adaptatif.
CARE-MIRV-Net (Modèle DL proposé pour le méta-ensemble) :
Le CARE-MIRV-Net (Context-Aware Residential Ensemble utilisant MobileNetV2, InceptionV3, ResNet101 et VGG16 Network) est un cadre DL basé sur le empilement de méta-ensembles visant à améliorer l’estimation des caractéristiques architecturales sur la base d’images de plans résidentiels. L’architecture combine divers CNN hétérogènes en exploitant leurs avantages synergiques dans l’extraction des fonctionnalités. Le modèle proposé repose sur la combinaison d’architectures légères, profondes et multi-échelles qui améliorent les performances prédictives et offrent robustesse dans une large gamme d’aménagements résidentiels. Contrairement aux techniques traditionnelles basées sur un seul modèle, CARE-MIRV-Net suit une approche d’apprentissage hiérarchique, où les modèles de base fournissent des prédictions initiales, qui sont ensuite améliorées par un méta-apprenant.
Lorsqu’il s’agit d’un design résidentiel qui est spatialement conscient et soucieux de la santé, la bonne interprétation des plans d’étage est d’une importance capitale. Les modèles DL uniques ont tendance à être insuffisants pour généraliser différents motifs architecturaux. Le cadre proposé surmontera cette faiblesse en utilisant quatre architectures différentes : MobileNetV2, InceptionV3, ResNet101 et VGG16, qui apportent leurs propres capacités de représentation. MobileNetV2 peut être utilisé pour extraire efficacement des fonctionnalités et est léger ; InceptionV3 apprend des motifs spatiaux à travers plusieurs échelles ; ResNet101 apprend des représentations hiérarchiques profondes ; et VGG16 apprend les fonctionnalités de manière constante et fiable. Une combinaison de ces modèles facilite le cadre d’intégrer à la fois les attributs spatiaux locaux et globaux, ce qui améliore la précision et la fiabilité des caractéristiques prédites telles que la superficie, le nombre de chambres, de salles de bain et de garages. Les prédictions ci-dessus peuvent également servir à anticiper une classification supplémentaire des aménagements résidentiels, incluant des aménagements adaptés aux personnes âgées, intégrés aux soins de santé et résidentiels en général.
CARE-MIRV-Net est implémenté à l’aide d’une stratégie d’ensemble basée sur le empilement en deux étapes. Lors de la première étape, les quatre modèles de base génèrent indépendamment des prédictions pour les variables cibles. Les entrées méta-apprenants ont été générées en concaténant les sorties de prédiction produites par les modèles de base entraînés sur les données d’entraînement. Ces prédictions concaténées formaient les vecteurs méta-caractéristiques en 16 dimensions utilisés pour l’entraînement des métamodèles. La fuite d’information a été évitée grâce à une séparation stricte des ensembles de données d’entraînement et de test, et aucun échantillon de test n’a été utilisé ni lors de l’entraînement sur modèle de base ni sur métamodèle. Les mêmes ensembles de données d’entraînement et de validation utilisés pour les modèles de base ont été utilisés lors du processus d’empilement. Lors de l’entraînement et de l’inférence, le vecteur méta-caractéristique 16 dimensionnel a été construit en concaténant les quatre sorties de prédiction générées par MobileNetV2, InceptionV3, ResNet101 et VGG16. Puisque chaque modèle génère un vecteur de sortie en quatre dimensions, la représentation concaténée produit une entrée en 16 dimensions pour le méta-apprenant. Cette transformation combine les prédictions de tous les modèles de base et sert d’entrée à la deuxième étape du cadre. La deuxième étape consiste à construire un méta-apprenant entièrement connecté pour un réseau de neurones afin d’apprendre la combinaison optimale des prédictions du modèle de base. Le méta-apprenant se composait de couches entièrement connectées avec 512 et 256 neurones, activation ReLU, normalisation batch, taux d’abandon de 0,4 et 0,3, et une couche linéaire de sortie de quatre neurones. Des couches de dropout avec des taux de 0,4 et 0,3 ont été appliquées après les couches denses afin de réduire le surapprentissage et d’améliorer la généralisation. Le méta-modèle a été entraîné à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,0001, une taille de lot de 32, et jusqu’à 15 époques avec arrêt précoce et réduction adaptative du taux d’apprentissage. Les données de validation ont été utilisées pour surveiller la performance du modèle pendant l’entraînement et pour sélectionner le modèle le plus performant. Après l’entraînement, le modèle méta-ensemble générait des prédictions finales en combinant les résultats de tous les apprenants de base. MAE etR2 ont été utilisés pour évaluer la performance de CARE-MIRV-Net. Pour la prédiction multioutput, MAE et R2 ont été calculés en comparant les valeurs prédite et réelles pour chaque variable cible, puis en moyennant les résultats sur toutes les sorties. Les résultats ont été obtenus à partir d’une seule série expérimentale utilisant une graine aléatoire fixe. Le cadre proposé améliore la capacité prédictive en combinant plusieurs structures DL via un mécanisme d’empilement et en fournissant une analyse interprétable des plans résidentiels. Cela rend CARE-MIRV-Net applicable dans le contexte de la conception résidentielle axée sur la gériatrie et orientée vers la santé. Le code source, les informations de configuration de l’environnement, les spécifications de dépendance logicielle et la documentation d’implémentation sont fournis dans le Fichier Supplémentaire 1.
Évaluation des performances
L’analyse de performance du cadre proposé est réalisée afin de déterminer sa puissance prédictive, sa robustesse et sa généralisation selon différentes caractéristiques architecturales. Des analyses quantitatives et qualitatives sont réalisées pour confirmer l’utilité du modèle proposé. La procédure d’évaluation implique à la fois des mesures de régression standard et des environnements expérimentaux contrôlés afin de permettre une comparaison équitable avec les modèles de référence. Les expériences ont été menées à l’aide d’une seule exécution expérimentale avec une graine aléatoire fixe afin d’assurer la reproductibilité et la cohérence à travers tous les modèles de référence et proposés.
Paramètres de performance :
Deux mesures de régression bien connues, MAE et R2, sont utilisées pour évaluer la performance du cadre proposé. L’EMA mesure l’amplitude moyenne des erreurs de prédiction et fournit une indication claire de la proximité entre les valeurs prédites et réelles. Inversement, la valeur de R2 sert à évaluer la proportion de variance des variables cibles expliquées par le modèle, reflétant ainsi son pouvoir prédictif global. Une combinaison de ces indicateurs permet d’évaluer globalement la précision et la généralisation de la performance de toutes les caractéristiques architecturales prédites. Pour la prédiction multioutput, MAE et R2 ont été calculés en comparant les valeurs prédite et réelles pour chaque variable cible, puis en moyennant les résultats sur toutes les sorties.
Installation expérimentale :
Les expériences ont été menées dans un environnement de cloud computing utilisant Python (version 3.12.12). Le protocole proposé a été implémenté avec TensorFlow (version 2.19.0), Keras (version 3.13.2), NumPy (version 2.4.6), Pandas (version 2.3.3), Scikit-learn (version 1.6.1), Matplotlib (version 3.9) et SHAP (version 0.51.0). L’environnement informatique utilisait un processeur Intel Xeon fonctionnant à 2,20 GHz avec environ 31 Go de mémoire système. Les expériences ont été menées sur un système d’exploitation Ubuntu 22.04 LTS utilisant des GPU NVIDIA Tesla T4 × 2. Le jeu de données contient 2 640 images de plans résidentiels qui ont été prétraitées et subdivisées en ensembles de données d’entraînement et de test. Le jeu de données a été divisé selon un ratio de répartition de 80:20, donnant 2 112 échantillons d’entraînement et 528 échantillons de test. MobileNetV2, InceptionV3, ResNet101 et VGG16 sont quatre modèles DL qui ont été entraînés selon une approche de réglage fin avec apprentissage par transfert. Un méta-ensemble basé sur le empilement, CARE-MIRV-Net, a ensuite été construit pour combiner les prédictions issues de ces modèles de base. Chaque modèle a été entraîné dans des conditions uniformes, incluant un redimensionnement de l’image à 224 × 224 pixels, une augmentation des données et des arrêts anticipés pour réduire le surappoint. L’augmentation des données comprenait des basculements aléatoires, des rotations, des zooms et des décalages. Une taille de groupe de 32 et un maximum de 15 époques d’entraînement ont été utilisées, avec un arrêt précoce basé sur la perte de validation et la réduction du taux d’apprentissage adaptatif. L’analyse finale a été réalisée sur un ensemble de test caché afin de fournir une évaluation impartiale et fiable de la performance. L’ensemble de tests caché a été généré lors du partitionnement initial du jeu de données et est resté complètement isolé tout au long de l’entraînement et du développement du modèle afin d’assurer une évaluation impartiale des performances.
Description du jeu de données :
Le jeu de données utilisé pour soutenir les résultats de cette étude est disponible publiquement sur la plateforme Kaggle sous le titre « Images de plans d’étage et leurs détails »28. Le jeu de données est disponible à : https://www.kaggle.com/datasets/adilmohammed/floor-plan-images-and-their-details (consulté le 16 avril 2026). Les données comprennent 2 640 images de plans résidentiels et des métadonnées architecturales organisées. Chaque échantillon est un plan de logement distinct, qui propose une large gamme de configurations résidentielles avec différentes tailles, configurations et agencements spatiaux. La taille du jeu de données est suffisante pour l’entraînement basé sur DL et contient une variété de motifs architecturaux. Le jeu de données se compose d’une image bidimensionnelle du plan d’étage et d’attributs numériques associés décrivant les caractéristiques structurelles de la résidence. Ces caractéristiques incluent la superficie totale, le nombre de chambres, le nombre de salles de bain et le nombre de garages. De plus, chaque enregistrement contient un chemin d’image, ce qui permet de mapper directement les entrées visuelles aux étiquettes. Les variables du jeu de données incluent l’image du plan d’étage, le chemin de l’image, la superficie, le nombre de chambres, le nombre de salles de bains et le nombre de garages. L’image du plan d’étage sert de fonction d’entrée, tandis que les attributs architecturaux servent de cibles de prédiction. Le jeu de données est donc adapté à l’apprentissage supervisé, avec des images servant de caractéristiques d’entrée et des attributs architecturaux de cibles de régression.
L’ensemble de données contient une grande variété de plans résidentiels, allant des plans compacts avec moins de pièces à de grands ensembles multi-pièces. Cette variabilité permet d’apprendre des représentations spatiales significatives, y compris la répartition des pièces, la densité de la disposition et la complexité structurelle. Cette diversité est particulièrement importante pour le cadre proposé, car il permet de catégoriser les plans d’étage en aménagements adaptés aux personnes âgées, intégrés aux soins de santé et résidentiels généraux. Avant l’entraînement du modèle, le jeu de données est traité à travers une séquence de procédures de prétraitement afin d’assurer la cohérence et la compatibilité avec les modèles DL. Toutes les images ont été redimensionnées à 224 × 224 pixels et normalisées à la plage [0, 1] avant l’entraînement. Le jeu de données est ensuite organisé en faisant correspondre les chemins d’image avec leurs métadonnées correspondantes, puis il est séparé en sous-ensembles d’entraînement et de test pour faciliter l’analyse de performance. L’ensemble de données a été divisé aléatoirement en ensembles d’entraînement et de test en utilisant un ratio de répartition 80:20. Les enregistrements contenant des informations complètes sur les images et les métadonnées ont été inclus dans l’analyse, tandis que les enregistrements incomplets ou invalides ont été exclus. Une graine aléatoire fixe était utilisée lors du partitionnement des jeux de données pour garantir la reproductibilité. Le jeu de données fournit une base détaillée pour l’analyse des plans résidentiels pilotée par l’IA. La combinaison de 2 640 images annotées et de divers attributs architecturaux permet la modélisation de régression multi-sortie et permet l’intégration de l’intelligence spatiale avec la prise de décision de conception résidentielle orientée vers le secteur de la santé.