Nyandwi /
machine_learning_complete
A comprehensive machine learning repository containing 30+ notebooks on different concepts, algorithms and techniques.
93/100 healthLoading repository data…
tranhoaiduong136 / repository
A comprehensive machine learning project to predict used car prices, encompassing data preprocessing, exploratory data analysis, and model development and evaluation. Complete with detailed Jupyter notebooks for each step.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project aims to develop and evaluate machine learning models to predict the price of used cars. The project is divided into three main steps: Data Preprocessing, Exploratory Data Analysis (EDA), and Model Development and Evaluation. Each step is documented in a separate Jupyter notebook, ensuring a structured and easy-to-follow workflow.
Data_Preprocessing.ipynb: This notebook contains all the preprocessing steps, including handling missing values, encoding categorical features, and normalizing numerical features.EDA.ipynb: This notebook is dedicated to Exploratory Data Analysis, providing visualizations and insights into the dataset's feature distributions, correlations, and outliers.ML-with Outliers.ipynb: In this notebook, various machine learning models are developed and evaluated using the dataset with outliers that was created during EDA.ML-No Outliers.ipynb: This notebook repeats the machine learning workflow, but with a dataset where outliers have been removed from the target variable (price).Data_Preprocessing.ipynb)In this initial step, the training and test datasets are loaded and cleaned. Specific tasks include handling missing values, converting data types, performing feature engineering, and applying one-hot encoding to categorical features. The preprocessed data is then saved to CSV files for future use.
EDA.ipynb)The EDA notebook starts by importing the preprocessed data. It focuses on visualizing the data to understand the distributions of different features, identify potential outliers, and explore relationships between features and the target variable (car prices). During outliers analysis, two seperate dataframes are created to then test if removing outliers would help the accuracy.
ML-with Outliers.ipynb)This notebook loads the preprocessed data and applies various regression models to predict car prices. The models are evaluated based on their performance metrics, and the results are visualized for interpretation. The models include Linear Regression, K-Nearest Neighbors Regression, Decision Tree Regression, and Gradient Boosting Regression.
ML-No Outliers.ipynb)The workflow in this notebook is similar to the previous one, but it uses a version of the dataset where outliers in the price column have been removed. This aims to understand how the removal of outliers affects the performance of the machine learning models.
This project provides a comprehensive approach to predicting used car prices, from data preprocessing and exploratory analysis to model development and evaluation. It was found that the decision tree model is the best model for this dataset using the metrices in this project. Additionally, removing the outliers did indeed decrease the MAE of the models significanlty but the models were poorly fitted which was indicated by an R-Squared value close to zero. Here is a comparison between the decision trees models for both datasets. Threfore, it was concluded that using the decsion tree model trained by the data wiht outliers is the best fit for this scinario.

Future work could include fine-tuning the models, experimenting with additional features, and deploying the models for real-time predictions. Also, adding a dashboard for the EDA section will be very helpful in delivering the results to the users. Moreover, building a webiste based interface to predict the car price given certain inputs will be very helpful as well
Selected from shared topics, language and repository description—not editorial ratings.
Nyandwi /
A comprehensive machine learning repository containing 30+ notebooks on different concepts, algorithms and techniques.
93/100 healthA comprehensive list of Deep Learning / Artificial Intelligence and Machine Learning tutorials - rapidly expanding into areas of AI/Deep Learning / Machine Vision / NLP and industry specific areas such as Climate / Energy, Automotives, Retail, Pharma, Medicine, Healthcare, Policy, Ethics and more.
81/100 healthTrusted-AI /
A comprehensive set of fairness metrics for datasets and machine learning models, explanations for these metrics, and algorithms to mitigate bias in datasets and models.
86/100 healthbenthecoder /
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
80/100 healthNabidAlam /
A comprehensive, step-by-step guide to learning Machine Learning from absolute basics to advanced topics
84/100 healthabdullahtarek /
This repository contains a comprehensive computer vision/machine learning football project that uses YOLO for object detection, Kmeans for pixel segmentation, optical flow for motion tracking, and perspective transformation to analyze player movements in football videos
71/100 health