GithubHelp home page GithubHelp logo

openaccess / project_spike Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pereirarodrigo/project_spike

0.0 1.0 0.0 5.03 MB

Studying and applying spiking neural networks in reinforcement learning.

Jupyter Notebook 95.50% Python 4.50%

project_spike's Introduction

Project SPIKE

Spiking neural networks are one of the more interesting ideas born from neuroscience. A model that mimics natural neural networks more closely than traditional artificial neural networks, spiking neural networks are a rather radical departure from the aforementioned neural models and are heavily reliant on differential equations and other concepts, such as time, to be employed. They're prevalent in neuromorphic engineering, and, as of now, can only be run efficiently in simulations. Still, their impact on artificial intelligence is undeniable, as this kind of network is slowly being adapted to tasks that traditional neural networks took care of so far and, slowly but surely, is being improved upon and is starting to catch up to even the most advanced models in deep learning.

This project's goal is to study the leaky integrate-and-fire model, simulate a spiking neural network and apply it to machine learning (with a heavy emphasis on reinforcement learning) tasks through the use of BindsNET, a Python package that uses PyTorch's Tensor functionality to simulate such a network. It's available here: https://github.com/BindsNET/bindsnet. Additionally, OpenAI Gym is used for reinforcement learning algorithms and environments - you can also grab it here: https://github.com/openai/gym.

Main references used in this project are:

project_spike's People

Contributors

pereirarodrigo avatar

Watchers

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