Giter Site home page Giter Site logo

mbeyeler / motionenergy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uci-carl/motionenergy

0.0 2.0 0.0 76 KB

CUDA implementation of the Motion Energy model (Simoncelli & Heeger, 1998)

License: MIT License

Makefile 9.57% C++ 5.04% Cuda 36.89% Python 48.50%

motionenergy's Introduction

MotionEnergy

This is a CUDA implementation of Simoncelli and Heeger's Motion Energy model (Simoncelli & Heeger, 1998).

The code comes with both a Python interface (in pyME) and a C/C++ interface (in cppME).

If you use this code in a scholarly publication, please cite as follows:

Beyeler, M., Dutt, N., Krichmar, J.L. (2014). Efficient Spiking Neural Network Model of Pattern Motion Selectivity in Visual Cortex Neuroinformatics 12(3):435-454, doi:10.1007/s12021-014-9220-y.

Or use the following BibTex:

@article{Beyeler2014,
	author = {M. Beyeler and N. Dutt and J. L. Krichmar},
	title = {Efficient Spiking Neural Network Model of Pattern Motion Selectivity in Visual Cortex},
	journal = {Neuroinformatics},
	year = {2014},
	volume = {12},
	number = {3},
	pages = {435--454},
	doi = {10.1007/s12021-014-9220-y}
}

Installation

  1. Fork MotionEnergy by clicking on the Fork box in the top-right corner.

  2. Clone the repo, where YourUsername is your actual GitHub user name:

    $ git clone https://github.com/YourUsername/MotionEnergy
    $ cd MotionEnergy
    
  3. Choose whether you want to use the Python interface or the C/C++ interface.

    • Python: There is no package install yet. See the file pyME/run_dir_V1.py for an example script.
    • C++: The installation depends on your platform.
      • Linux / Mac OS X: By default, MotionEnergy gets installed to /opt/CARL/ME. You can change this by exporting an environment variable called ME_LIB_DIR:

        $ export ME_LIB_DIR=/path/to/your/preferred/dir
        

        Then compile and install:

        $ cd cppME
        $ make
        $ sudo -E make install
        

        Note the -E flag, which will cause sudo to remember the ME_LIB_DIR.

      • Windows: Simply open the solution file motion_energy.sln in Visual Studio.

motionenergy's People

Contributors

mbeyeler avatar

Watchers

 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.