NESTは、ニューラルネットワークモデルを強化するために使用されるシミュレーターであり、単一のニューロンの正確な形状ではなく、神経系のダイナミクス、サイズ、および構造に焦点を当てています。NESTの開発は、NESTプロジェクトによって調整されます。
NESTは、次のようなあらゆるサイズのスパイクニューロンネットワークに非常に適しています。
- 哺乳類の視覚または聴覚皮質などの情報処理モデル
- 層状皮質ネットワークや平衡ランダムネットワークなどのネットワーク活動の動的モデル
- 学習と可塑性のモデル
LinuxでのNESTのインストールプロセスは比較的簡単で、主にいくつかのコンパイルオプションに注意を払う必要があります。
ダウンロード
$ wget https://github.91chifun.workers.dev//https://github.com/nest/nest-simulator/archive/v2.20.0.tar.gz
ここに提供されているのはgithubの高速ダウンロードアドレスであり、国内のアクセス速度は非常に高速です。
インストール
ここでは、IntelmpiとIntelコンパイラを使用してソースコードからコンパイルします
$ cd nest-simulator
$ mkdir _build
$ cd _build
$ module load x86/Intel/2017
$ module load x86/gcc/5.4.0
$ module load x86/cmake/3.16.7
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/nest-simulator/install -Dwith-python=OFF -Dwith-warning=OFF -Dwith-mpi=/path/to//parallel_studio_xe_2017_update4/compilers_and_libraries_2017.1.132/linux/mpi/intel64 -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc
$ make -j 24
$ make install
- インストールにはcmake3.14 +が必要で、最初にモジュールのロードが必要です
- どの-Dwith-python = OFFを開くかを選択できますが、python 3とCythonが必要になり
ます。他のいくつかのコンパイラオプションは、インストールガイドの公式Webサイトを参照できます。 - ウェアハウス全体を直接gitcloneすることはできません。これにより、後で一部のAPI名が異なることになります