Giter Club home page Giter Club logo

drirlearning's Introduction

DRIR Learning

A python console application that enables machine learning on directional room impulse responses from microphone array recordings or simulations.

1 Installation

It is recommended to create and activate a new and empty conda environment:

conda create --name myenv python=3.6
source activate myenv # linux, mac
activate myenv # windows

Clone the project:

git clone https://github.com/Agent49/drirlearning.git

Install the requirements:

pip install -r requirements.txt

Tensorflow requires python 3.4 to 3.6. It is highly recommended to run the application with GPU-support. For more information see:

https://www.tensorflow.org/install/gpu

2 Run application from console

You can run the application from console. Optional parameters are useful if you want to quickly switch from small to huge data sets or change some hyperparameters. For more information type:

python ./drirlearning.py -h

3 Assess and compare models

The best way to assess and compare the performance of your models is a visual inspection of loss and other results with TensorBoard. Therefore, the last line on your console gives you instructions after the process has finished.

4 Write and run your own models

The purpose of this application is that you create your own models/neural nets and train them on different data sets. Initial models and sample data is provided. The principle steps are as follows:

  1. Create your own model in model.py.
  2. In drirlearning.run() call function utils.run_model(your_model...), given your models as a callback function.
  3. Adjust the configuration hard-coded or via CLI interface.
  4. Run the application.

The modul drirlearning.utils.py will provide you with helper functions. You can build the complete documentation for your browser with search functions by typing:

cd ./docs
make html

drirlearning's People

Contributors

kaijurgeit avatar

Stargazers

 avatar Nikolaos Dionelis avatar  avatar

Watchers

Nikolaos Dionelis 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.