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
- 创建虚拟环境:
conda create --name MNP python=3.9
- 进入虚拟环境:
source activate
conda activate MNP
安装CMake
-
下载源码
-
编译安装
./bootstrap make -j4 make install
注意
安装CMake时可能出错,提示“Could NOT find OpenSSL”。此时,需安装libssl-dev
apt-get install libssl-dev
-
查看安装情况
cmake --version
注意
查看安装情况时提示没有文件或目录,因为cmake安装路径默认在usr/local/bin/cmake,但是系统会默认取usr/bin中寻找。此时,建立连接
ln -s /usr/local/bin/cmake /usr/bin
安装NEST
- 进入虚拟环境MNP
- 编译NEST源码
cmake /NEST/src/path/
- 安装NEST
make
make install
make installcheck