GithubHelp home page GithubHelp logo

yeechuen / comparative-analysis-of-various-machine-learning-method Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 6.34 MB

This repo aims to compare the different optimization techniques against SVM and logistic regresson model.

Jupyter Notebook 43.21% Python 56.55% Shell 0.24%

comparative-analysis-of-various-machine-learning-method's Introduction

Comparative analysis of various machine learning method

Summary

This repo implements various machine-learning models that we have addressed in course COM S 573. These include but are not limited to support-vector machines, and logistic regression. For each of the models we implement, we also incorporate various optimization techniques to increase the performance of corresponding models. Some of the techniques we will show include bagging, boosting, feature selection via entropy/information gain, feature space projection, hyperparameter tuning, etc. Furthermore, we also make hypotheses on the correlation factor between the model, optimization techniques used and the quality of the data. This repo aims to provide insight into the efficacy of different optimization techniques on various models and show their impact on performance gain. The efficacy of these models is assessed through their performance on a diverse range of datasets, encompassing predictions related to breast cancer, Alzheimer’s disease handwriting, spam email classification, and water potability determination.

scripts

All Logistic Regression's script are in the folder LR_model use python main.py for all testing using LR model on all 4 dataset

All Support Vector Machine's script are in the folder SVM use It uses Jupyter Notebook, hence result will already be shown. Swap the techniques by comment and uncomment in the main.

Data Visualization

in the main directory python plot.py will plot the result of the performance from these models against the dataset

All result plot can be found in directory result

comparative-analysis-of-various-machine-learning-method's People

Contributors

yeechuen avatar runlongzhang avatar

Watchers

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