Source
Avito.ma · Casablanca
PFE Master · Data Science · Immobilier
Évaluer le potentiel du machine learning pour estimer les prix d’offre à Casablanca, à partir de 23 530 annonces immobilières collectées en ligne.
Projet de recherche en binôme avec Mohamed Faiq
2025–2026 · soutenu le 4 juin 2026
Python · Requests · BeautifulSoup · scikit-learn · KNNImputer · GridSearchCV · XGBoost
LE CONTEXTE
Projet de fin d’études soutenu le 4 juin 2026, réalisé en binôme avec Mohamed Faiq. L’étude analyse l’apport du machine learning dans la prédiction des prix d’offre immobiliers à partir des caractéristiques disponibles dans les annonces en ligne.
TITRE OFFICIEL DU PFEExploration des modèles de Machine Learning dans la prédiction des valeurs immobilières à Casablanca
LES LIVRABLES
LA DÉMARCHE
Collecte automatisée des annonces en ligne avec des scripts Python.
Analyse exploratoire de la structure, de la complétude et des distributions.
Suppression des doublons, colonnes inutiles et annonces sans prix.
Traitement des valeurs manquantes sur les variables quantitatives.
Comparaison de plusieurs méthodes de détection et filtrage.
Création et sélection de variables à valeur métier et statistique.
Comparaison de quatre familles de régression.
R², MAE, RMSE, validation croisée et écart train-test.
01 / La question de recherche
L’étude porte sur les prix d’offre publiés en ligne, avec des informations incomplètes et très variables selon les biens. L’objectif était de construire une méthode reproductible, de comparer les modèles par catégorie et d’identifier les marchés pour lesquels les données disponibles permettent une estimation suffisamment robuste.
02 / Données
La collecte a été réalisée par scripts Python dédiés à chaque catégorie de bien. Requests et BeautifulSoup ont été utilisés pour parcourir les pages, extraire les liens puis récupérer les caractéristiques détaillées des annonces.
Au total, 23 530 annonces brutes ont été collectées sur cinq catégories : appartements, villas/riads, terrains, bureaux et locaux commerciaux.
Avito.ma · Casablanca
Python · Requests · BeautifulSoup
5 fichiers / catégories avec variables communes et spécifiques
03 / Prétraitement
Le prétraitement a été adapté aux spécificités de chaque catégorie afin d’éviter d’appliquer une règle uniforme à des marchés très hétérogènes.
04 / Feature engineering
Des variables dérivées ont été construites pour représenter les caractéristiques immobilières et réduire la redondance entre informations.
Ratio du prix/m² du bien par rapport à la moyenne sectorielle pour intégrer l’effet de localisation sous forme continue.
Agrégation de la présence de balcon et de terrasse pour isoler l’influence des espaces extérieurs.
Analyse de corrélation et suppression des variables redondantes ou faiblement utiles.
05 / Modélisation
Quatre familles de modèles ont été comparées : KNN, Random Forest, Gradient Boosting et XGBoost.
Les données ont été séparées en 80 % apprentissage / 20 % test. L’optimisation des hyperparamètres a été réalisée avec GridSearchCV à 5 plis, puis les configurations ont été comparées via R², MAE, RMSE, validation croisée et écart train-test.
Régression par proximité entre biens.
Bagging de nombreux arbres.
Correction séquentielle des résidus.
Boosting optimisé et régularisé.
06 / Résultats
Gradient Boosting obtient les meilleurs résultats retenus pour les appartements, les villas et les locaux commerciaux. Le choix final intègre le R², les erreurs de prédiction, la stabilité et la taille de l’échantillon conservé.
Gradient Boosting + Percentiles 1–99 % · MAE 173 798 DH.
Gradient Boosting + Isolation Forest 1 % · MAE 1 487 369 DH.
Gradient Boosting + Isolation Forest 5 % · MAE 508 227 DH.
07 / Limites
Pour les bureaux et les terrains, la robustesse reste faible : trop peu d’observations réellement exploitables, forte hétérogénéité et variables métier essentielles absentes ou incomplètes.
Ces deux catégories nécessitent un enrichissement des données et le croisement de sources complémentaires pour améliorer la fiabilité des estimations.
08 / Enseignements métier
Les catégories de biens appellent des traitements et des évaluations spécifiques.
Le MAE donne une lecture monétaire de l’erreur, à considérer avec le R² et l’écart train-test.
Les prédictions portent sur des prix d’offre issus d’annonces. Leur interprétation dépend de la qualité et de la représentativité des données collectées.
Projet réalisé en binôme avec Mohamed Faiq en 2025–2026, à l’IAV Hassan II et à l’Université Internationale de Rabat (UIR), et soutenu le 4 juin 2026 dans le cadre du Master en Sciences géospatiales et gouvernance foncière.
LES VISUELS DU PROJET
Photographies et documents du projet. Cliquez sur un visuel pour l’agrandir.
ET SI ON CONSTRUISAIT LA SUITE ?
PROJET · ALTERNANCE · COLLABORATIONUne opportunité qui relie analyse, gestion, technologie ou création ?
Je serai ravi d’en discuter.