Git Product home page Git Product logo

agrawal-priyank / machine-learning-classification Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 5.0 72.93 MB

Built classifiers using logistic regression and decision trees to classify product reviews and used machine learning techniques such as boosting, precision and recall, and stochastic gradient descent for optimization in Python

Jupyter Notebook 100.00%
python machine-learning classification machine-learning-coursera university-of-washington logistic-regression linear-classifiers coursera boosting-algorithms precision

machine-learning-classification's Introduction

Machine Learning Classification: Amazon Product Reviews and Loan Lending Prediction Models

Description

  • Implemented logistic regression with l2 regularization and stochastic gradient descent optimization to build a linear classifier for classifying positive and negative reviews using the Amazon Baby Products Reviews dataset.
  • Plotted the precision and recall trade-off against different threshold values for a review to be labeled as positive.
  • Implemented decision trees with ADA boosting to classify safe and risky loans using the Loan Lending Club dataset.

Code

  1. Linear Classifier
  2. Linear Classifier Learning (Logistic Regression)
  3. Linear Classifier Regularization
  4. Decision Trees
  5. Decision Tree with Implementation
  6. Decision Tree with Overfitting
  7. Boosting
  8. ADA Boosting using Decision Stumps
  9. Precision and Recall
  10. Stochastic Learning

Programming Language

Python

Packages

Anaconda, Graphlab Create Installation guide

Tools/IDE

Jupyter notebook (IPython)

How to use it

  1. Fork this repository to have your own copy
  2. Clone your copy on your local system
  3. Install necessary packages

Note

This repository does not contain optimal machine learning models! It only assesses various models that can be built using different machine learning algorithms (either implemented or used directly from Graphlab Create package) to perform different tasks.

machine-learning-classification's People

Contributors

agrawal-priyank avatar

Stargazers

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