Code Monkey home page Code Monkey logo

msc_thesis's Introduction

Master thesis Appendix A online reference: Matlab and Python code Matlab functions and code for the Master Thesis of Angelo Dias @ github.com/amsdias/msc_thesis/

Restricted Boltzmann Machine Based Autoencoders for the Classification of Faults in Rotational Mechanical Systems, Universidade do Algarve, 2022.

Navigation

The RBM code resides in the src/matlab folder. The script can be started by running the start.m script, which will ask for inputs to select the model (Autoencoder or Classifier), variant (crisp or fuzzy), and number of layer (1-5).

The code will execute 30 runs by default. This number can be changed in the scripts for each model: deepauto_{v}_{n}.m and deepclassify_{v}_{n}.m.

At the end the data will be saved to either the saved_features or saved_variables folder. The Classifier version will output the classification results, and the Autoencoder version will output the weights of the trained models, which will then be used to generate new reduced dimensionality datasets for use with an external classifier.

The src/python folder contain 3 subfolders:

  1. the data_treatment subfolder which contains the scripts used to perform data augmentation and feature generation from the original raw data, and the script used to scale the output of the first script to values between 0 and 1.

  2. the rfc folder contains scripts used to classify the output of the autoencoder model, and also RFC and PCA+RFC scripts used directly on the work dataset, to obtain results to be used for comparison.

  3. the statistics folder, containing scripts used to extract metrics and figures for analysis of the results.

msc_thesis's People

Contributors

amsdias avatar

Watchers

 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.