类脑计算编程框架

Nest是一款模拟脉冲神经网络的框架,提供接口包括各类神经元模型、网络连接模型、以及监控设备模型等。开发者可以使用NEST创建大规模脉冲神经网络模型,并进行脉冲波形的观察分析。

安装NEST

系统:Ubuntu 16.04

环境:Python 3.9

版本:Nest 3.0

Nest的依赖包

  • CMake 3.12 or higher
  • libtool
  • GNU readline library
  • GNU Scientific Library
  • Boost library
  • Python 3.8 or higher
  • Cython 0.28.3 or higher
  • NumPy
  • SciPy
  • Matplotlib 3.0 or higher
  • IPython

创建虚拟环境

环境:anaconda

  1. 创建虚拟环境:
conda create --name MNP python=3.9
  1. 进入虚拟环境:
source activate
conda activate MNP

安装CMake

  1. 下载源码

    https://cmake.org/download

  2. 编译安装

    ./bootstrap
    make -j4
    make install
    

注意

安装CMake时可能出错,提示“Could NOT find OpenSSL”。此时,需安装libssl-dev

apt-get install libssl-dev
  1. 查看安装情况

    cmake --version
    

注意

查看安装情况时提示没有文件或目录,因为cmake安装路径默认在usr/local/bin/cmake,但是系统会默认取usr/bin中寻找。此时,建立连接

ln -s /usr/local/bin/cmake /usr/bin

安装NEST

  1. 进入虚拟环境MNP
  2. 编译NEST源码
cmake /NEST/src/path/
  1. 安装NEST
make
make install
make installcheck
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容