Code Monkey home page Code Monkey logo

clug-project's Introduction

Multipath Regression

Program developed for the Applied Project II subject of the MSc AS-NAT at ENAC. This program is used to test ant compare the performance of three different algorithms in estimating the mean of the Multipath error with respect to a number of features. The algorithms implemented are: a classical regression (using MATLAB's fitting toolbox), a gradient descent and a one-layer neural network.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Copy the raw data files inside the directory Data/ of the project.

Installing

Before running the software for the first time, the data has to be prepared. This can be done with two functions depending on the data that is used:

  • If the data files contain the pseudorange error, the function used to read the data is prepareDataPRE().
  • If the data files contain the multipath error, the function used to read the data is prepareDataMPE().

These two functions remove the outliers and save all the data in one structure.

Change the directory in the corresponding function to match with the directory that contains the files, to do so search for the definition of the variable directory:

directory = 'Data/<your_file_or_folder>'

Choose the name of the output file that will contain the prepared data:

saveDirectory = 'Data/<name_of_file>'

Running the tests

Choose the desired configuration in Configuration/getConfig(). Be sure to configure the data file name that has been previously set:

Config.Data.FileName = 'Data/<name_of_file>'

Then, run the function main().

Built With

Authors

Acknowledgments

  • Some of the code that has been used is from the Machine Learning course in Coursera.
  • Also thank our supervisors, Carl Milner (carlatenac) and Heekwon No (nonokwon).
  • Matt Fig for the function combinator.

clug-project's People

Contributors

arnauochoa avatar andreabelles avatar

Stargazers

 avatar

Watchers

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