paper-with-me

Papers

BindsNET: A machine learning-oriented spiking neural networks library in Python

2018-06-04 · Hananel Hazan, Daniel J. Saunders, Hassaan Khan, Darpan T. Sanghavi, Hava T. Siegelmann, Robert Kozma

The development of spiking neural network simulation software is a critical component enabling the modeling of neural systems and the development of biologically inspired algorithms. Existing software frameworks support a wide range of neural functionality, software abstraction levels, and hardware devices, yet are typically not suitable for rapid prototyping or application to problems in the domain of machine learning. In this paper, we describe a new Python package for the simulation of spiking neural networks, specifically geared towards machine learning and reinforcement learning. Our software, called BindsNET, enables rapid building and simulation of spiking networks and features user-friendly, concise syntax. BindsNET is built on top of the PyTorch deep neural networks library, enabling fast CPU and GPU computation for large spiking networks. The BindsNET framework can be adjusted to meet the needs of other existing computing and hardware environments, e.g., TensorFlow. We also provide an interface into the OpenAI gym library, allowing for training and evaluation of spiking networks on reinforcement learning problems. We argue that this package facilitates the use of spiking networks for large-scale machine learning experimentation, and show some simple examples of how we envision BindsNET can be used in practice. BindsNET code is available at https://github.com/Hananel-Hazan/bindsnet

📄 PDF Abstract BibTeX arXiv:1806.01423

Code (1)

Hananel-Hazan/bindsnet 공식 구현 pytorch

Tasks

BIG-bench Machine LearningCPUGPUNeural Network simulationOpenAI Gymreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Similar Papers 제목 키워드 기반

Inferno: An Extensible Framework for Spiking Neural Networks

2024-09-17 · Marissa Dominijanni

This paper introduces Inferno, a software library built on top of PyTorch that is designed to meet distinctive challenges of using spiking neural networks (SNNs) for machine learning tasks. We describe the architecture o…

WAX-ML: A Python library for machine learning and feedback loops on streaming data

2021-06-11 · Emmanuel Sérié

Wax is what you put on a surfboard to avoid slipping. It is an essential tool to go surfing... We introduce WAX-ML a research-oriented Python library providing tools to design powerful machine learning algorithms and fee…

BIG-bench Machine Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)+2

DoubleML -- An Object-Oriented Implementation of Double Machine Learning in Python

2021-04-07 · Philipp Bach, Victor Chernozhukov, Malte S. Kurz, Martin Spindler

DoubleML is an open-source Python library implementing the double machine learning framework of Chernozhukov et al. (2018) for a variety of causal models. It contains functionalities for valid statistical inference on ca…

BIG-bench Machine Learningvalid

nerblackbox: A High-level Library for Named Entity Recognition in Python

2023-12-07 · Felix Stollenwerk

We present nerblackbox, a python library to facilitate the use of state-of-the-art transformer-based models for named entity recognition. It provides simple-to-use yet powerful methods to access data and models from a wi…

named-entity-recognitionNamed Entity Recognition

MRCpy: A Library for Minimax Risk Classifiers

2021-08-04 · Kartheek Bondugula, Verónica Álvarez, José I. Segovia-Martín, Aritz Pérez 외

Libraries for supervised classification have enabled the wide-spread usage of machine learning methods. Existing libraries, such as scikit-learn, caret, and mlpack, implement techniques based on the classical empirical r…