Have a personal or library account? Click to login
Real-estate price prediction with deep neural network and principal component analysis Cover

Real-estate price prediction with deep neural network and principal component analysis

Open Access
|Dec 2022

Figures & Tables

Fig. 1

The methodology followed in this study. DNN, deep neural networks; PCA, principal component analysis; SRA, stepwise regression analysis.
The methodology followed in this study. DNN, deep neural networks; PCA, principal component analysis; SRA, stepwise regression analysis.

Fig. 2

Frequency of (a) No. of stories, (b) No. of floors and (c) neighbourhood.
Frequency of (a) No. of stories, (b) No. of floors and (c) neighbourhood.

Fig. 3

Data pre-processing stage.
Data pre-processing stage.

Fig. 4

Outline of DNN procedure. DNN, deep neural networks.
Outline of DNN procedure. DNN, deep neural networks.

Fig. 5

PCA-DNN model. DNN, deep neural networks; PCA-DNN, principal component analysis-deep neural networks; PCA, principal component analysis.
PCA-DNN model. DNN, deep neural networks; PCA-DNN, principal component analysis-deep neural networks; PCA, principal component analysis.

Fig. 6

Structure of (a) DNN and (b) SRA-DNN models. DNN, deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.
Structure of (a) DNN and (b) SRA-DNN models. DNN, deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.

Fig. 7

Training and validation of MSE for the different number of neurons, in supervised learning scenarios of DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.
Training and validation of MSE for the different number of neurons, in supervised learning scenarios of DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.

Fig. 8

Training and validation of MSE for the different number of layers, in supervised learning scenarios of DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.
Training and validation of MSE for the different number of layers, in supervised learning scenarios of DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.

Fig. 9

Unsupervised (a) and supervised (b) training and validation of MSE values for best performing DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.
Unsupervised (a) and supervised (b) training and validation of MSE values for best performing DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.

Fig. 10

Contribution of number of principal components in error obtained in PCA-DNN model. MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks.
Contribution of number of principal components in error obtained in PCA-DNN model. MSE, mean square error; PCA-DNN, principal component analysis-deep neural networks.

Fig. 11

Learning pattern for unsupervised learning and supervised learning (a) and training and validation accuracy (b) for DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.
Learning pattern for unsupervised learning and supervised learning (a) and training and validation accuracy (b) for DNN, SRA-DNN and PCA-DNN models. DNN, deep neural networks; PCA-DNN, principal component analysis-deep neural networks; SRA-DNN, stepwise regression analysis-deep neural networks.

Fig. 12

Total variance preserved by principal components (a). MSE values were obtained for selected principal components (b). Detailed influence of first three principal components (c). Influence of all principal components (d). MSE, mean square error; PCs, project characteristics.
Total variance preserved by principal components (a). MSE values were obtained for selected principal components (b). Detailed influence of first three principal components (c). Influence of all principal components (d). MSE, mean square error; PCs, project characteristics.

Fig. 13

Feature correlation with price (a). Feature influence on price unit (b). PC, project characteristic.
Feature correlation with price (a). Feature influence on price unit (b). PC, project characteristic.

The optimum network architecture of the three selected models_

FactorsDNN ModelSRA-DNN ModelPCA-DNN Model
Number of neurons302030
Number of neurons (output layer)202020
Number of layers555
Total trainable parameters2,0611,9212,041
Activation function (output layer)LinearLinearLinear
Activation functionrelurelurelu
Optimisation functionAdamAdamAdam
Loss functionmsemsemse
Number of features171015

Performance of selected optimum DNN, SRA-DNN and PCA-DNN models_

ModelWall timesCPU timeEpochMAEMAPEMSE
DNN3.02 s3.32 s200.4327%0.42
SRA-DNN6.06 s7.05 s300.4222%0.39
PCA-DNN6.27 s7.27 s1600.2314%0.10

PC attributes – numerical and categorical labels and frequencies_

IdentifierFeature nameMeanStandard deviationFeature typeFeature attributesFrequency of attribute
PC1Area313.88105.94Numerical(89, 286]497
(286, 482]664
(482, 678]74
(678, 874]7
(874, 1070]2
PC2Room3.080.86Numerical1 bedroom45
2 bedrooms168
3 bedrooms776
4 bedrooms166
5 bedrooms79
6 bedrooms9
7 bedrooms1
PC3Saloon1.040.20Numerical0 saloon3
1 saloon1,191
2 saloons50
PC4Building age11.1411.95Numerical0–4 years595
5–10 years218
11–15 years163
16–20 years135
21–25 years71
26–30 years38
≥31 years24
PC5No. of stories7.272.66Numerical1–15 storiesIllustrated in Figure 2a.
PC6Floor No.3.903.05Numerical–1 to 15 floorIllustrated in Figure 2b.
PC7No. of bathrooms1.610.59Numerical1 bathroom549
2 bathrooms635
3 bathrooms54
4 bathrooms6
PC8Balconies0.050.221With balcony1,182
2Without balcony62
PC9Furniture0.970.181Furnished42
2Not furnished1,202
PC10Amenities0.680.461Amenities included394
2Amenities not included850
PC11Credit availability0.100.301Available1,118
2Unavailable126
PC12Video call0.530.501Available589
2Unavailable655
PC13Swap option0.840.372Ready for swap200
No swap1,044
PC14Heating system0.781.661Natural gas1,006
2Central173
3gas stove6
4Air conditioning6
5Stove29
6Underfloor heating17
7Fireplace7
PC15Occupancy condition0.540.801Unoccupied812
2Occupied by owner243
3Under rent189
PC16Selling agency0.180.461Real-estate agent1,052
2Construction company36
3Private owners156
PC17Neighbourhood 421–42 districtsIllustrated in Figure 2c.
DOI: https://doi.org/10.2478/otmcj-2022-0016 | Journal eISSN: 1847-6228 | Journal ISSN: 1847-5450
Language: English
Page range: 2741 - 2759
Submitted on: Apr 18, 2022
|
Accepted on: Nov 10, 2022
|
Published on: Dec 31, 2022
Published by: University of Zagreb
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2022 Fatemeh Mostofi, Vedat Toğan, Hasan Basri Başağa, published by University of Zagreb
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.