Code Monkey home page Code Monkey logo

ml_homework_cluestering's Introduction

Machine Learning Homework 3: Unsupervised Learning and Dimensionality Reduction

Dependency

  • Python > 3.5
  • Keras >= 2.1.0
  • sklearn >= 0.19
  • jupyter
  • sqlite3

(the code may run with earlier version)

Dataset

All the data ued in this work are provided on the data directory.

Running the experiments

To get the same results as the one presented on the report you just have to run the python scripts in the src directory.

To run the perceptron with dimension reduction:

python3 -m src.perceptron

To run the perceptron with dimention reduction and clustering features:

python3 -m src.clustered_perceptron

Both of them will generate .csv files in the stats directory. This to files need to be loaded into the plottre/data.db sqlite database in order to be used correctly by the different notebook.

You will find more information on the database schema on first cell of the different notebooks.

Plotting the graphs

The four part of this work are divided on four different notebooks:

  • Clustering: plotter/dataset.ipynb
  • Dimension reduction plotter/dimesion_reduction.ipynb
  • Perceptron with dimension reduction plotter/nn.ipynb
  • Perceptron with dimension reduction and clustering plotter/clusper.ipynb

As said above, the last two need the results to be computed and loaded into the database.

ml_homework_cluestering's People

Contributors

anliec avatar

Watchers

James Cloos 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.