Réseaux de neurones — cas concret

L'agence ImmoAlpes
reçoit 200 appels par jour.

Estimer un loyer à la main prend 20 minutes, une expertise de terrain et un agent disponible. Et si un algorithme pouvait le faire en 12 millisecondes ?

On va construire ce réseau ensemble — de zéro. Étape par étape, avec de vraies données d'appartements grenoblois fictifs. À la fin, tu pourras faire tourner le modèle toi-même.

south Défiler pour commencer

Étape 1

Les données d'entraînement

Chaque appartement = un exemple. Chaque colonne = un critère. Le réseau va apprendre la relation entre les deux.

Appartement straighten Surface (m²) meeting_room Pièces location_on Quartier stairs Étage tram Tram (min) euro Loyer réel
Appt. A 45 2 Échirolles 1 1 12 680 €
Appt. B 72 3 Championnet 2 3 5 950 €
Appt. C 90 4 Presqu'île 3 6 2 1 320 €
Appt. D 30 1 Échirolles 1 0 15 520 €
Appt. E 65 3 Presqu'île 3 4 3 1 080 €
Appt. F 110 4 Presqu'île 3 8 1 1 650 €
Appt. G 55 2 Championnet 2 2 7 810 €
Appt. H 80 3 Championnet 2 5 4 1 100 €

Étape 2

C'est quoi un neurone ?

Reçoit des données. Pondère. Transmet — ou se tait.

Survole les poids pour voir leur effet

Étape 3

La couche d'entrée

On branche nos 5 features sur 5 neurones d'entrée. Ces neurones ne font rien de spécial — ils transmettent juste les valeurs. C'est le point d'entrée des données dans le réseau.

  • straighten Surface (m²)
  • meeting_room Nombre de pièces
  • location_on Quartier (1–3)
  • stairs Étage
  • tram Distance tram (min)

Étape 4

Les couches cachées

Sans elles, le réseau ne peut faire que de la règle de trois.

Étape 5

Le réseau complet

Architecture finale : 5 → 6 → 4 → 1

  • Entrée 5 neurones — nos features
  • Cachée 1 6 neurones — relations simples
  • Cachée 2 4 neurones — relations complexes
  • Sortie 1 neurone — le loyer estimé (€)

Au total : 74 poids + 17 biais = 91 paramètres que le réseau va apprendre.

Étape 6

Les poids initiaux

Au départ, les 91 paramètres sont initialisés aléatoirement. Le réseau ne sait rien. On lui présente l'Appt. A (45m², 2 pièces, quartier 1, étage 1, tram 12min — loyer réel : 680€).

Loyer réel 680 €
Prédiction initiale — €
Erreur (MSE) —

C'est catastrophique — et c'est normal. L'entraînement va corriger ça.

poids positif   poids négatif

Étape 7

L'entraînement

À chaque epoch, le réseau voit tous les appartements. Pour chaque exemple :

  1. Forward pass — les données traversent le réseau, on obtient une prédiction
  2. Calcul de l'erreur — on mesure l'écart avec le loyer réel
  3. Backpropagation — l'erreur remonte le réseau en sens inverse
  4. Mise à jour des poids — chaque poids est ajusté pour réduire l'erreur
Epoch 0 / 500

Étape 8

La convergence

L'erreur diminue. Le réseau apprend.

Appt. 1 — réel: — → prédit: —
Appt. 2 — réel: — → prédit: —
Appt. 3 — réel: — → prédit: —
Appt. 4 — réel: — → prédit: —
Évolution de la prédiction — Appt. type (70m², 3p, Championnet, étage 3, tram 5min)

Démo live

Ton appartement

Ajuste les curseurs — le réseau prédit en temps réel.

info Lance d'abord l'entraînement en section 7 — essaie avant et après pour voir la différence !

65 m²
3
Championnet
3
5 min
Loyer estimé — €