Git Product home page Git Product logo

mnist_machine_learning_assignment's Introduction

Mnist_Machine_Learning_Assignment

This project is the implementation of the following assigment. Click here to know more and Here to read the report.

We want to implement two of the Machine Learning models saw in class.

Naive Bayes

The first one is the Naive Bayes model, a supervised machine learningalgorithm. This algorithm use Bayes Theorem to generate a model.

We think that, since the images are centered and relatively simple we can say that, for example, if the center is not black the probability of the digitto be 0 (zero) should be low. Following the same logic, if the center is white the probability of the digit to be 1 (one) should be higher than the probability of the digit to be 0 (zero). Thinking in that way Naive Bayes model could work well also considering the fact that it assumes that all input variables are independent. If that assumption is not correct, then it could impact the accuracy of the model.

Thinking in that way we think Naive Bayes model could work well, known that is not the optimal choice.

Neural Network

The second one is a Neural Network model.

We choose this model becuase of the flexibility with different kind of problem and also their reliability with tasks involving a very large number of features.

mnist_machine_learning_assignment's People

Contributors

davidepietrasanta avatar jackfrost67 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

risachoe

mnist_machine_learning_assignment's Issues

Check ROC

Check if ROC is computed in the right way

Neural Network

Neural network model, using neuralnet lib and mnist datatset

Model Evaluation

We have to make a function that calculates:

  • Precision
  • Recall
  • F-measure
  • ROC and AUC

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.