GithubHelp home page GithubHelp logo

mobile_price_range_prediction's Introduction

Mobile Price Prediction

Project Overview

The Mobile Price Prediction project aims to analyze the features of mobile phones and classify them into different price ranges. This project utilizes various machine learning models to understand the relationship between mobile phone features and their price ranges. Companies can leverage these insights to make informed decisions about product development, marketing strategies, and competitive positioning.

Project Type

Classification

Project Objective

The primary objective of this project is to analyze the features of mobile phones and classify them into different price ranges. By understanding the relationship between the features and the price range, companies can make informed decisions regarding product development, marketing strategies, and competitive positioning.

Data Preprocessing

Steps

  1. Handling missing values
  2. Encoding categorical variables
  3. Feature scaling

Feature Engineering

  • Created new features by combining existing ones such as pixel dimensions and screen dimensions.
  • Dropped less significant features to simplify the model.

Exploratory Data Analysis (EDA)

  • Distribution analysis of various features using pie charts.
  • Relationship analysis between features and price range using box plots and histograms.
  • Multicollinearity check using a heatmap.
  • Pairplot for visualizing relationships between all features.

Model Development

Implemented Models

  1. K-Nearest Neighbors (KNN)
  2. Naive Bayes
  3. XGBoost
  4. Support Vector Machine (SVM)
  5. Stacking

Model Evaluation

  • Accuracy scores for each model
  • Confusion matrix and classification report for detailed performance metrics

Results

  • KNN Classifier: 75.2% accuracy
  • Naive Bayes: 80.8% accuracy
  • XGBoost: 89.2% accuracy
  • Support Vector Machine: 93.6% accuracy
  • Stacking: 93.8% accuracy

Conclusion

  • From the EDA, we observed that features like RAM, battery power, and pixel dimensions played a significant role in determining the price range.
  • Among the models implemented, the Support Vector Machine and Stacking Classifier performed the best, achieving accuracies of 93.6% and 93.8%, respectively.
  • These models and the insights derived can help mobile phone companies optimize their product offerings and pricing strategies.

mobile_price_range_prediction's People

Contributors

jay-p007 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.