Giter Site home page Giter Site logo

avinashavuthu / cognitive_radio_ml Goto Github PK

View Code? Open in Web Editor NEW

This project forked from primercuervo/cognitive_radio_ml

0.0 1.0 0.0 199.13 MB

Using Machine Learning for Spectrum Awareness

License: MIT License

Jupyter Notebook 70.21% Python 5.04% TeX 24.76%

cognitive_radio_ml's Introduction

Cognitive Radio Machine Learning

Using Machine Learning for Spectrum Awareness

Dependencies

Most Notebooks will be written in Python 3. The project uses the following tools:

  • Python Version: 3.5.3
  • Pandas Version: 0.20.1
  • matplotlib Version: 2.0.2
  • NumPy Version: 1.12.1
  • SciPy Version: 0.19.0
  • IPython Version: 6.0.0
  • Scikit-learn Version: 0.18.1
  • graphviz Version: 0.7.1
  • Mglearn Version: 0.1.5
  • Jupyter Notebook

You can install all this tools via pip by running:

$ sudo pip install numpy scipy scikit-learn matplotlib pandas graphviz mglearn
$ sudo pip install jupyter

It is also recommended that you install the dependencies in a Python Virtual Env. The procedure to set up one is very straight forward:

Usage with Conda

In the repository you will find an updated version of the frozen conda environment that you can use to set up your own. Just run

$ conda env create -f env.yaml -n <env_name>

where env_name is the name that you want to give to your environment. The whole installation should run automatically, and you should just activate the environment

$ source activate <env_name>

If you then want to remove the env, just run:

$ conda env remove -n <env_name>

Other installation methods

Install virtualenv

$ pip3 install virtualenv

In case this rises, then try using the packaged version. For example, in Ubuntu:

$ sudo apt install python3-env

Create a new virtualenv

$ python3 -m venv <envname>

Activate the environment

$ . <envname>/bin/activate

Install the requirements

Provided there is a list with the requirements of this project. You can install them using the list and pip:

$ pip3 install -r requirements.txt

Exit de Environment when done

$ deactivate

Updating the requirements

When new requirements are added for the project, or you add custom reqs yourself, you can update the project using pip as well and updating the list in the requirements file:

$ pip3 freeze > requirements.txt

The Datasets

The datasets are extracted from the DySpan Spectrum Challenge 2017 Setup [1] and the procedures for the feature extraction are under development. I plan to add the recorded data in some sort of online host. Ie. I haven't done this just yet.

"It ain't working!"

¯\_(ツ)_/¯ It works on my machine!

However please feel free to report any problems or suggest improvements!

cognitive_radio_ml's People

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.