Project information
- Name: House Price Prediction
- Type: Personal
- Project date: 24 Nov,2022
- Project URL: Deployed App Link
California House Price Prediction
Machine Learning Project
Explore my Repositories. »
Introduction
·
Data Information
·
Contact
About The Project
- This is an End-to-End Project which aims to predict the housing price using the California Housing Price Dataset. This Project is developed with an prespective of real industrial projects. It is developed with a complete CI/CD pipeline with github actions.
Deployed app
Introduction
- . Entire pipeline is deployed in Heroku. Logs, artifacts, datasets, models and experiments are maintained in the deployed application interface.
Dataset Information
-
Download the original dataset here : California housing dataset
-
The US Census Bureau has published California Census Data which has 10 types of metrics such as the population, median income, median housing price, and so on for each block group in California. The dataset also serves as an input for project scoping and tries to specify the functional and nonfunctional requirements for it.
-
Dataset Description
-
longitude: A measure of how far west a house is; a higher value is farther west
-
latitude: A measure of how far north a house is; a higher value is farther north
-
housingMedianAge: Median age of a house within a block; a lower number is a newer building
-
totalRooms: Total number of rooms within a block
-
totalBedrooms: Total number of bedrooms within a block
-
population: Total number of people residing within a block
-
households: Total number of households, a group of people residing within a home unit, for a block
-
medianIncome: Median income for households within a block of houses (measured in tens of thousands of US Dollars)
-
medianHouseValue: Median house value for households within a block (measured in US Dollars)
-
oceanProximity: Location of the house w.r.t ocean/sea
Deployed Model Information
-
View Logs - All model training log file can be downloaded here.
-
View Artifacts - All model artifacts file can be downloaded here.
-
View Trained Models - All model file can be downloaded here.
-
Estimate California price - For single record prediction. Form will be displayed. Submit the form to get estimated price for california house.
-
Train housing estimator model - Initiate Model training here. Output Files such as log, artifact and models can be viewed and downloaded using appropriate timestamps.
-
Update Model Config - Any parameters modification in search of improved model can be configured here. Enter modificated parameters in the Model Config Json Field and check weather your json format is valid or not. If valid update the model config by giving the validated json config. Model training will be performed with the updated configuration.
-
Experiment History - Every time model training is initailized it is counted as an experiment. Results of five latest initialized and completed experiments will be dislpayed here.
Requirements
- Python 3.7
- Numpy
- Pandas
- Flask
- Checkout requirements.txt for more information.
Technologies used
Tools used