You are hired by a company, Home Realty Co Ltd. You are provided with a dataset containing details about various houses and their selling prices. The company is looking to optimize its profit by distinguishing between higher and lower priced houses. Your task is to help the company predict the price of a house based on the given attributes, so they can better assess the value of each property and make informed decisions to maximize their profit. Additionally, identify and provide the top 5 attributes that are the most important in determining the house prices.
- Area - The total area of the house in square feet.
- Bedrooms - The number of bedrooms in the house.
- Bathrooms - The number of bathrooms in the house.
- Stories - The number of stories (levels) in the house.
- Mainroad - Indicates whether the house is located on a main road (Yes or No).
- Guestroom - Indicates whether the house has a guestroom (Yes or No).
- Basement - Indicates whether the house has a basement (Yes or No).
- Hotwaterheating - Indicates whether the house has hot water heating (Yes or No).
- Airconditioning - Indicates whether the house has air conditioning (Yes or No).
- Parking - The number of parking spaces available with the house.
- Prefarea - Indicates whether the house is in a preferred area (Yes or No).
- Furnishingstatus - The furnishing status of the house, with options: Not Furnished, Semi-Furnished, Furnished.
- Price - The selling price of the house.
python template.pybash init_setup.shsource activate ./envpip install -r requirement.txt- Data Ingestion (fetched data from source)
- Data Transformation (Feature Engineering, Data Preprocessing)
- Model Builing (Create a model using the processed data)
python training_pipeline.pymlflow uidvc initdvc add notebooks/data/Housing.csvgit add .git commit -m "Add data"git pushgit loggit checkout <commit ID>dvc checkoutpython training_pipeline.py- Two types of prediction pipeline
- Single record prediction
- Batch prediction
- Feature Importance
- Regression Stats
- Individual Predictions
- What if?
- Feature Dependence
python dashboard.pypython app.pystreamlit run streamlit_app.pydocker build -t housing_price_prediction .docker run -p 8000:5000 housing_price_predictiondocker logindocker tag housing_price_prediction asangkumarsingh/unique_housing_price_predictiondocker push asangkumarsingh/unique_housing_price_prediction