GithubHelp home page GithubHelp logo

praveendecode / industrial_copper_modeling Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 12.68 MB

Enhance data analysis and machine learning skills in the 'Industrial Copper Modeling' project. Tackle complex sales data challenges, employ regression models for pricing predictions, and master lead classification for targeted customer solutions

Jupyter Notebook 99.18% Python 0.82%
classification exploratory-data-analysis googlecolaboratory hyperparameter-tuning machine-learning python regression streamlit-webapp

industrial_copper_modeling's Introduction

Industrial Copper Modeling

image

Overview

Enhance data analysis and machine learning skills in the 'Industrial Copper Modeling' project. Tackle complex sales data challenges, employ regression models for pricing predictions, and master lead classification for targeted customer solutions

Features

1. Data Preprocessing:

  • Gain a deep understanding of dataset variables and types.
  • Handle missing data with appropriate strategies.
  • Prepare categorical features through encoding and data type conversion.
  • Address skewness and ensure data balance.
  • Identify and manage outliers.
  • Resolve date discrepancies for data integrity.

2. Exploratory Data Analysis (EDA) and Feature Engineering:

  • Visualize and correct skewness.
  • Identify and rectify outliers.
  • Feature improvement and creation for more effective modeling.

3. Classification:

  • Success and Failure Classification: Focusing on 'Won' and 'Lost' status.
  • Algorithm Assessment: Evaluating algorithms for classification.
  • Algorithm Selection: Choosing the Random Forest Classifier.
  • Hyperparameter Tuning: Fine-tuning with GridSearchCV and cross-validation.
  • Model Accuracy and Metrics: Assessing performance and metrics.
  • Model Persistence: Saving the model for future use.

4. Regression:

  • Algorithm Assessment: Identifying algorithms for regression.
  • Algorithm Selection: Opting for the Random Forest Regressor.
  • Hyperparameter Tuning: Fine-tuning with GridSearchCV and cross-validation.
  • Model Accuracy and Metrics: Evaluating regression model performance.
  • Model Persistence: Saving the regression model for future applications.

Getting Started

1. Clone the repository:

      https://github.com/praveendecode/Industrial_Copper_Modeling

2. Install required packages:

      pip install -r requirements.txt

3. Run the Streamlit app:

      streamlit run app.py

4. Access the app in your browser:

      http://localhost:8501

Skills Covered

  • Python
  • Numpy
  • Pandas
  • Scikit-Learn
  • Matplotlib
  • Seaborn
  • Pickle
  • Streamlit
  • Docker

Results

  • Classification: Achieved 98.999% accuracy with ExtraTrees Forest Classifier.
  • Regression: Achieved 98.3% accuracy with ExtraTrees Forest Regressor.

This project not only demonstrates data analysis and machine learning skills but also showcases practical applications for solving complex challenges in the manufacturing industry.

industrial_copper_modeling's People

Contributors

praveendecode 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.