Giter Site home page Giter Site logo

anvesham / machinelearning_models_using_matlab Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.29 MB

Stepwise Multiple Linear Regression (With Interactions) and Random Forest Regression on predicting the Productivity of the Garment Factory Workers

Jupyter Notebook 98.80% MATLAB 1.20%
bagging-ensemble bayesian-optimization decision-trees matlab multiple-linear-regression-model random-forest-regression jupyter-notebook machine-learning numpy python

machinelearning_models_using_matlab's Introduction

Student ID: 210015639
Name: ANVESHA MISHRA

INM431 Machine Learning Coursework, City University of London

Notes for running the Code Scripts.


SOFTWARE VERSIONS USED:
1. MATLAB
Version: R2021b (9.11.0.1769968)
	 64-bit (maci64)
	 September 17, 2021

2. JUPYTER NOTEBOOK
Version: 6.4.3 - Python 3.8.8 (default, Apr 13 2021, 12:59:45) 
[Clang 10.0.0 ]
Anaconda 4 (conda 4.10.3) 

3.PYTHON LIBRARIES
Sklearn,scipy,matplotlib,seaborn,numpy,math and pandas

**NOTE : Since the code scripts have been prepared in the above software versions, it is recommended to run them on the same versions for a smooth experience.


Details of files in the zip folder:
 File Name/type	— Description
1.garments_worker_productivity/csv — Original data set taken from UCI website.
2.GarmentProductivity/ipynb — Python notebook consisting of data preprocessing involving null value removal, correction of the mislabelled category names, feature scaling using MinMaxScaler and Exploratory Data Analysis. 
3.garmentproductivityfinal/csv — Final csv file imported from the Jupyter Notebook to be loaded as a table in Matlab for further analysis. 
4.RandomForestRegression/m — Matlab file containing the code for training and testing the Random Forest ML model, along with hyper parameter optimisation and unbiased predictor selection code to improve the model performance.
5.StepWiseLinearRegression/m — Matlab file containing the code for training and testing the Stepwise Linear Regression Model, visualising the outlier and Interaction effects among the predictor variables.
6.RandomForestRegressionOutput/mlx — Live Script of the file “RandomForestRegression.m”  having the Output stored inline with the code. Use this file to directly view the output without having to run the code.
7.StepwiseLinearRegressionOutput/mlx — Live Script of the file “StepWiseLinearRegression.m”  having the Output stored inline with the code.Use this file to directly view the output without having to run the code.



**NOTE for execution of Codes - To understand the smooth flow of code, it is recommended to run each section of the scripts one by one and not run the whole script in a single go.


Order of running the codes:
1.Before running the codes it is requested to keep all the files in the zip folder intact and together, till the assessment is over.

2.First please open the file "GarmentProductivity.ipynb" and run each cell of the script one by one. At the end of the script a csv file is imported. You may close this jupyter notebook.

3.Then open the file "RandomForestRegression.m" and run all the sections one by one. After the first stage of EDA is over in this script, comments in the script will indicative the end of first stage of EDA and then you may to proceed for the second stage of the EDA in python. But please keep this file opened.

4. After that open the file "StepWiseLinearRegression.m” and run each section of the script one by one till the end. Then please close this file.

5.That's it.

			****THANK YOU FOR YOUR TIME AND PATIENCE****

machinelearning_models_using_matlab's People

Contributors

anvesham avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

rael3ndonye

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.