Skip to content

This project predicts AirBnB listing prices using machine learning algorithms. It utilizes several features to build a robust model for accurate price estimation. The goal is to provide valuable insights for hosts to competitively price their properties and for guests to find affordable listings.

License

Notifications You must be signed in to change notification settings

AnishaVS07/AirBnB_Price_Prediction-Machine_Learning_Project

Repository files navigation

AirBnB Price Prediction Machine Learning Project

Welcome to the AirBnB Price Prediction Machine Learning project! This project leverages various machine learning algorithms to predict the prices of AirBnB listings based on a comprehensive dataset of features such as location, property type, number of bedrooms, and amenities.

Project Overview :

The goal of this project is to build and evaluate machine learning models that can accurately estimate AirBnB listing prices, providing valuable insights for hosts to price their properties competitively and for guests to find listings that fit their budget.

Table of Contents :

~ Features

~ Key Highlights

~ Tools and Technologies

~ Results

~ License

~ References

Features :

  • Data Preprocessing: Cleaning and preparing data by handling missing values, encoding categorical variables, and scaling features.

  • Exploratory Data Analysis (EDA): Visualizing data to uncover patterns and relationships between features and the target variable.

  • Model Training: Implementing multiple regression models including Linear Regression, Decision Tree Regressor, Random Forest Regressor, Gradient Boosting Regressor, and XGBoost Regressor.

  • Model Evaluation: Evaluating models using Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), Mean Squared Error (MSE), and R2 Score.

  • Visualization: Plotting actual vs. predicted values to assess model accuracy.

Key Highlights :

  • Achieved high predictive accuracy, with XGBoost demonstrating an R2 Score of 0.9945 and Decision Tree Regressor have an R2 Score of 0.9946.

  • Conducted in-depth EDA to identify key factors affecting AirBnB pricing.

  • Performed rigorous model evaluation and hyperparameter tuning to ensure optimal performance.

Tools and Technologies :

~ Programming Language: Python

~ Libraries: pandas, numpy, matplotlib, seaborn, XGBoost

~ Development Environment: Jupyter Notebook

Results :

The final model, based on XGBoost, achieves an impressive R2 Score of 0.9945, indicating high accuracy in predicting AirBnB listing prices.

License :

This project is licensed under the MIT License. See the LICENSE file for more details.

References :

https://www.kaggle.com/code/lxy21495892/airbnb-eda-pygwalker-demo/input

https://www.kaggle.com/code/tahirelfaki/airbnb-price-prediction-model-linear-regression

Contact If you have any questions, suggestions, or feedback, feel free to contact me.

Email ID : [email protected]

About

This project predicts AirBnB listing prices using machine learning algorithms. It utilizes several features to build a robust model for accurate price estimation. The goal is to provide valuable insights for hosts to competitively price their properties and for guests to find affordable listings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published