SlideShare a Scribd company logo
1 of 17
Laptop Price
Prediction Machine
Learning
• SHIVAMKUMAR PRASAD(60)
• NILESH GAHLOT(06)
• AADARSH MISHRA(53)
• SANDIP YADAV(38)
• GROUP NO - 7
CONTENT
•Introduction •Abstract
•Problem
Statement
•Explanatory
Data
Analysis (EDA)
• Flowchart •TECHNOLOGY
•Implementation •Result • Conclusions
•Reference
Introduction
• Laptop price prediction especially when the laptop is coming
direct from the factory to Electronic Market/Stores, is both a
critical and important task. The mad rush that we saw in
2020 for laptops to support remote work and learning is no
longer there. In India, demand of Laptops soared after the
Nationwide lockdown, leading to 4.1-Million-unit shipments
in the June quarter of 2021, the highest in the five
years. Accurate
Laptop price prediction involves expert knowledge, because
price usually depends on many distinctive features and
factors. Typically, most significant ones are brand and
model, RAM, ROM, GPU, CPU, etc. In this paper, we
applied different methods and techniques in order to achieve
higher precision of the used laptop price prediction
Abstract
This paper presents a Laptop price prediction system by
using the supervised machine learning technique. The
research uses random forest algorithm as the machine
learning prediction method which offered 89% prediction
precision. Using random forest algorithm, there are
multiple independent variables but one and only one
dependent variable whose actual and predicted values are
compared to find precision of results. This paper proposes
a system where price is dependent variable which is
predicted, and this price is derived from factors like
Laptop’s model, RAM, ROM (HDD/SSD), GPU, CPU, IPS
Display, and Touch Screen.
Problem Statement
• The problem statement is that if any user wants to
buy a laptop then our application should be
compatible to provide a tentative price of laptop
according to the user configurations.
• Although it looks like a simple project or just
developing a model, the dataset we have is noisy
and needs lots of feature engineering, and
preprocessing that will drive your interest in
developing this project.
Explanatory Data Analysis
(EDA)
• EDA helps to perform hypothesis testing. We will start from the
first column and explore each column and understand what
impact it creates on the target column. At the required step, we
will also perform preprocessing and feature engineering tasks.
our aim in performing in-depth EDA is to prepare and clean data
for better machine learning modeling to achieve high
performance and generalized models.
Flowchart
TECHNOLOGY
• Pythone
• Streamlit
Implementation
• Working of Random Forest Algorithm
• Before understanding the working of the random
forest we must look into the ensemble
technique. Ensemble simply means combining
multiple models. Thus a collection of models is used
to make predictions rather than an individual model.
• Ensemble uses two types of methods:
• 1. Bagging– It creates a different training subset from
sample training data with replacement & the final
output is based on majority voting. For
example, Random Forest.
• 2. Boosting– It combines weak learners into strong
learners by creating sequential models such that the
final model has the highest accuracy. For
• Steps involved in random forest algorithm:
• Step 1: In Random forest n number of random
records are taken from the data set having k number
of records.
• Step 2: Individual decision trees are constructed for
each sample.
• Step 3: Each decision tree will generate an output.
• Step 4: Final output is considered based on Majority
Voting or Averaging for Classification and regression
respectively.
Important Features of
Random Forest
• 1. Diversity- Not all attributes/variables/features are considered
while making an individual tree, each tree is different.
• 2. Immune to the curse of dimensionality- Since each tree
does not consider all the features, the feature space is reduced.
• 3. Parallelization-Each tree is created independently out of
different data and attributes. This means that we can make full
use of the CPU to build random forests.
• 4. Train-Test split- In a random forest we don’t have to
segregate the data for train and test as there will always be 30%
of the data which is not seen by the decision tree.
• 5. Stability- Stability arises because the result is based on
majority voting/ averaging.
Result
• Streamlit is an (open-source Python
library) that makes it easy to create
and share, custom web apps for
machine learning and data science.
Result with backend code is shown in
following figures
Output
Conclusions
• Predicting something through the application of machine
learning using the Decision Tree algorithm makes iteasy for
students, especially in determining the choice of laptop
specifications that are most desirable forstudents to meet
student needs and in accordance with the purchasing power of
students. Students no longerneed to look for various sources to
find laptop specifications that are needed by students in meeting
the needs ofstudents, because the laptop specifications from the
results of the machine learning application have providedthe
most desirable specifications with their prices of laptops.
•
EFERENCES
• [1].
• Sorower MS. A literature survey on algorithms for multi-label learning. Oregon State
University,Corvallis. 2010 Dec;18.
• [2].
• Pandey M, Sharma VK. A decision tree algorithm pertaining to the student performance
analysis and prediction. International Journal of Computer Applications. 2013 Jan 1;61(13).
• [3].
• Priyama A, Abhijeeta RG, Ratheeb A, Srivastavab S. Comparative analysis of decision
treeclassification algorithms. International Journal of Current Engineering and Technology.
2013Jun;3(2):334-7
• [4].
• Streamlit.io, Kaggle.com, Wikipedia.com

More Related Content

Similar to Laptop Price Prediction Using ML

Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...
Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...
Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...STePINForum
 
4th sem project.pptx
4th sem project.pptx4th sem project.pptx
4th sem project.pptxsaiproject
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabszekeLabs Technologies
 
Nose Dive into Apache Spark ML
Nose Dive into Apache Spark MLNose Dive into Apache Spark ML
Nose Dive into Apache Spark MLAhmet Bulut
 
An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning IJECEIAES
 
Deep Learning For Practitioners, lecture 2: Selecting the right applications...
Deep Learning For Practitioners,  lecture 2: Selecting the right applications...Deep Learning For Practitioners,  lecture 2: Selecting the right applications...
Deep Learning For Practitioners, lecture 2: Selecting the right applications...ananth
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...Edge AI and Vision Alliance
 
Multi Layer Federated Learning.pptx
Multi Layer Federated Learning.pptxMulti Layer Federated Learning.pptx
Multi Layer Federated Learning.pptxTimePass43152
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESPNandaSai
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine LearningYuriy Guts
 
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdfCYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdfKumbidiGaming
 
Everything you need to know about AutoML
Everything you need to know about AutoMLEverything you need to know about AutoML
Everything you need to know about AutoMLArpitha Gurumurthy
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaDatabricks
 
Deep Learning Vocabulary.docx
Deep Learning Vocabulary.docxDeep Learning Vocabulary.docx
Deep Learning Vocabulary.docxjaffarbikat
 
01 Programming for Problem Solving.pdf
01 Programming for Problem Solving.pdf01 Programming for Problem Solving.pdf
01 Programming for Problem Solving.pdfA2Zgameggc
 
Table of Contents
Table of ContentsTable of Contents
Table of Contentsbutest
 
STOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKSSTOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKSIRJET Journal
 
altafppt.pptx
altafppt.pptxaltafppt.pptx
altafppt.pptxAltafAS
 
altafppt.pptx
altafppt.pptxaltafppt.pptx
altafppt.pptxAltafSMT
 

Similar to Laptop Price Prediction Using ML (20)

Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...
Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...
Machine Learning & Artificial Intelligence - Machine Controlled Data Dispensa...
 
Week 12: Cloud AI- DSA 441 Cloud Computing
Week 12: Cloud AI- DSA 441 Cloud ComputingWeek 12: Cloud AI- DSA 441 Cloud Computing
Week 12: Cloud AI- DSA 441 Cloud Computing
 
4th sem project.pptx
4th sem project.pptx4th sem project.pptx
4th sem project.pptx
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
 
Nose Dive into Apache Spark ML
Nose Dive into Apache Spark MLNose Dive into Apache Spark ML
Nose Dive into Apache Spark ML
 
An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning An Architecture for Simplified and Automated Machine Learning
An Architecture for Simplified and Automated Machine Learning
 
Deep Learning For Practitioners, lecture 2: Selecting the right applications...
Deep Learning For Practitioners,  lecture 2: Selecting the right applications...Deep Learning For Practitioners,  lecture 2: Selecting the right applications...
Deep Learning For Practitioners, lecture 2: Selecting the right applications...
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
 
Multi Layer Federated Learning.pptx
Multi Layer Federated Learning.pptxMulti Layer Federated Learning.pptx
Multi Layer Federated Learning.pptx
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine Learning
 
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdfCYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
 
Everything you need to know about AutoML
Everything you need to know about AutoMLEverything you need to know about AutoML
Everything you need to know about AutoML
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
 
Deep Learning Vocabulary.docx
Deep Learning Vocabulary.docxDeep Learning Vocabulary.docx
Deep Learning Vocabulary.docx
 
01 Programming for Problem Solving.pdf
01 Programming for Problem Solving.pdf01 Programming for Problem Solving.pdf
01 Programming for Problem Solving.pdf
 
Table of Contents
Table of ContentsTable of Contents
Table of Contents
 
STOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKSSTOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKS
 
altafppt.pptx
altafppt.pptxaltafppt.pptx
altafppt.pptx
 
altafppt.pptx
altafppt.pptxaltafppt.pptx
altafppt.pptx
 

More from Shivam327815

BE-IT-Group 17-11.pptx
BE-IT-Group 17-11.pptxBE-IT-Group 17-11.pptx
BE-IT-Group 17-11.pptxShivam327815
 
unguided media.pptx
unguided media.pptxunguided media.pptx
unguided media.pptxShivam327815
 
IOE_Individual.pptx
IOE_Individual.pptxIOE_Individual.pptx
IOE_Individual.pptxShivam327815
 
Object radar system.pptx
Object radar system.pptxObject radar system.pptx
Object radar system.pptxShivam327815
 
Loan prediction system adi.pptx
Loan prediction system adi.pptxLoan prediction system adi.pptx
Loan prediction system adi.pptxShivam327815
 

More from Shivam327815 (6)

BE-IT-Group 17-11.pptx
BE-IT-Group 17-11.pptxBE-IT-Group 17-11.pptx
BE-IT-Group 17-11.pptx
 
unguided media.pptx
unguided media.pptxunguided media.pptx
unguided media.pptx
 
IOE_Individual.pptx
IOE_Individual.pptxIOE_Individual.pptx
IOE_Individual.pptx
 
BE-IT01 (1).pptx
BE-IT01 (1).pptxBE-IT01 (1).pptx
BE-IT01 (1).pptx
 
Object radar system.pptx
Object radar system.pptxObject radar system.pptx
Object radar system.pptx
 
Loan prediction system adi.pptx
Loan prediction system adi.pptxLoan prediction system adi.pptx
Loan prediction system adi.pptx
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Laptop Price Prediction Using ML

  • 1. Laptop Price Prediction Machine Learning • SHIVAMKUMAR PRASAD(60) • NILESH GAHLOT(06) • AADARSH MISHRA(53) • SANDIP YADAV(38) • GROUP NO - 7
  • 2. CONTENT •Introduction •Abstract •Problem Statement •Explanatory Data Analysis (EDA) • Flowchart •TECHNOLOGY •Implementation •Result • Conclusions •Reference
  • 3. Introduction • Laptop price prediction especially when the laptop is coming direct from the factory to Electronic Market/Stores, is both a critical and important task. The mad rush that we saw in 2020 for laptops to support remote work and learning is no longer there. In India, demand of Laptops soared after the Nationwide lockdown, leading to 4.1-Million-unit shipments in the June quarter of 2021, the highest in the five years. Accurate Laptop price prediction involves expert knowledge, because price usually depends on many distinctive features and factors. Typically, most significant ones are brand and model, RAM, ROM, GPU, CPU, etc. In this paper, we applied different methods and techniques in order to achieve higher precision of the used laptop price prediction
  • 4. Abstract This paper presents a Laptop price prediction system by using the supervised machine learning technique. The research uses random forest algorithm as the machine learning prediction method which offered 89% prediction precision. Using random forest algorithm, there are multiple independent variables but one and only one dependent variable whose actual and predicted values are compared to find precision of results. This paper proposes a system where price is dependent variable which is predicted, and this price is derived from factors like Laptop’s model, RAM, ROM (HDD/SSD), GPU, CPU, IPS Display, and Touch Screen.
  • 5. Problem Statement • The problem statement is that if any user wants to buy a laptop then our application should be compatible to provide a tentative price of laptop according to the user configurations. • Although it looks like a simple project or just developing a model, the dataset we have is noisy and needs lots of feature engineering, and preprocessing that will drive your interest in developing this project.
  • 6.
  • 7. Explanatory Data Analysis (EDA) • EDA helps to perform hypothesis testing. We will start from the first column and explore each column and understand what impact it creates on the target column. At the required step, we will also perform preprocessing and feature engineering tasks. our aim in performing in-depth EDA is to prepare and clean data for better machine learning modeling to achieve high performance and generalized models.
  • 10. Implementation • Working of Random Forest Algorithm • Before understanding the working of the random forest we must look into the ensemble technique. Ensemble simply means combining multiple models. Thus a collection of models is used to make predictions rather than an individual model. • Ensemble uses two types of methods: • 1. Bagging– It creates a different training subset from sample training data with replacement & the final output is based on majority voting. For example, Random Forest. • 2. Boosting– It combines weak learners into strong learners by creating sequential models such that the final model has the highest accuracy. For
  • 11. • Steps involved in random forest algorithm: • Step 1: In Random forest n number of random records are taken from the data set having k number of records. • Step 2: Individual decision trees are constructed for each sample. • Step 3: Each decision tree will generate an output. • Step 4: Final output is considered based on Majority Voting or Averaging for Classification and regression respectively.
  • 12.
  • 13. Important Features of Random Forest • 1. Diversity- Not all attributes/variables/features are considered while making an individual tree, each tree is different. • 2. Immune to the curse of dimensionality- Since each tree does not consider all the features, the feature space is reduced. • 3. Parallelization-Each tree is created independently out of different data and attributes. This means that we can make full use of the CPU to build random forests. • 4. Train-Test split- In a random forest we don’t have to segregate the data for train and test as there will always be 30% of the data which is not seen by the decision tree. • 5. Stability- Stability arises because the result is based on majority voting/ averaging.
  • 14. Result • Streamlit is an (open-source Python library) that makes it easy to create and share, custom web apps for machine learning and data science. Result with backend code is shown in following figures
  • 16. Conclusions • Predicting something through the application of machine learning using the Decision Tree algorithm makes iteasy for students, especially in determining the choice of laptop specifications that are most desirable forstudents to meet student needs and in accordance with the purchasing power of students. Students no longerneed to look for various sources to find laptop specifications that are needed by students in meeting the needs ofstudents, because the laptop specifications from the results of the machine learning application have providedthe most desirable specifications with their prices of laptops. •
  • 17. EFERENCES • [1]. • Sorower MS. A literature survey on algorithms for multi-label learning. Oregon State University,Corvallis. 2010 Dec;18. • [2]. • Pandey M, Sharma VK. A decision tree algorithm pertaining to the student performance analysis and prediction. International Journal of Computer Applications. 2013 Jan 1;61(13). • [3]. • Priyama A, Abhijeeta RG, Ratheeb A, Srivastavab S. Comparative analysis of decision treeclassification algorithms. International Journal of Current Engineering and Technology. 2013Jun;3(2):334-7 • [4]. • Streamlit.io, Kaggle.com, Wikipedia.com