首页> 美国卫生研究院文献>Frontiers in Neuroinformatics >PyNCS: a microkernel for high-level definition and configuration of neuromorphic electronic systems
【2h】

PyNCS: a microkernel for high-level definition and configuration of neuromorphic electronic systems

机译:PyNCS:用于神经形态电子系统的高级定义和配置的微内核

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Neuromorphic hardware offers an electronic substrate for the realization of asynchronous event-based sensory-motor systems and large-scale spiking neural network architectures. In order to characterize these systems, configure them, and carry out modeling experiments, it is often necessary to interface them to workstations. The software used for this purpose typically consists of a large monolithic block of code which is highly specific to the hardware setup used. While this approach can lead to highly integrated hardware/software systems, it hampers the development of modular and reconfigurable infrastructures thus preventing a rapid evolution of such systems. To alleviate this problem, we propose PyNCS, an open-source front-end for the definition of neural network models that is interfaced to the hardware through a set of Python Application Programming Interfaces (APIs). The design of PyNCS promotes modularity, portability and expandability and separates implementation from hardware description. The high-level front-end that comes with PyNCS includes tools to define neural network models as well as to create, monitor and analyze spiking data. Here we report the design philosophy behind the PyNCS framework and describe its implementation. We demonstrate its functionality with two representative case studies, one using an event-based neuromorphic vision sensor, and one using a set of multi-neuron devices for carrying out a cognitive decision-making task involving state-dependent computation. PyNCS, already applicable to a wide range of existing spike-based neuromorphic setups, will accelerate the development of hybrid software/hardware neuromorphic systems, thanks to its code flexibility. The code is open-source and available online at .
机译:Neuromorphic硬件为实现基于异步事件的感觉运动系统和大规模峰值神经网络体系结构提供了电子基础。为了表征这些系统,对其进行配置并进行建模实验,通常需要将它们与工作站接口。用于此目的的软件通常由一个庞大的整体代码块组成,这些代码块高度专用于所使用的硬件设置。尽管这种方法可以导致高度集成的硬件/软件系统,但它阻碍了模块化和可重新配置的基础结构的开发,从而阻碍了此类系统的快速发展。为了缓解这个问题,我们提出了PyNCS,这是一个用于定义神经网络模型的开源前端,它通过一组Python应用程序编程接口(API)连接到硬件。 PyNCS的设计促进了模块化,可移植性和可扩展性,并将实现与硬件描述分开。 PyNCS随附的高级前端包括用于定义神经网络模型以及创建,监视和分析尖峰数据的工具。在这里,我们报告PyNCS框架背后的设计理念并描述其实现。我们通过两个具有代表性的案例研究来证明其功能,其中一个使用基于事件的神经形态视觉传感器,另一个使用一组多神经元设备来执行涉及状态依赖计算的认知决策任务。 PyNCS已经适用于各种现有的基于尖峰的神经形态设置,由于其代码灵活性,它将加速混合软件/硬件神经形态系统的开发。该代码是开源的,可在上在线获取。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号