A machine learning project analyzing Airbnb listings in Berlin using Classification and Clustering techniques.
| Task | Algorithm | Objective |
|---|---|---|
| Classification | KNN, Random Forest | Predict room_type of listings |
| Clustering | K-Means | Segment listings by price patterns |
Machine-Learning-Final-Project/
├── Classification.ipynb # KNN & Random Forest models
├── Clustering.ipynb # K-Means clustering analysis
├── air_bnb.csv # Original dataset
├── Machine Learning Report.pdf
└── Machine Learning Airbnb Presentation.pdf
- Goal: Predict room type (Entire home, Private room, Shared room)
- Models: K-Nearest Neighbors, Random Forest
- Features: Price, minimum nights, reviews, availability
- Goal: Discover natural groupings in listings
- Analysis:
- Price vs Number of Reviews
- Price vs Minimum Nights
# Open Jupyter notebooks
jupyter notebook Classification.ipynb
jupyter notebook Clustering.ipynbSee the full analysis in the included PDF reports.
MIT