神经元
并行神经网络微框架。 在阅读论文。
特征
任意形状和大小的密集、完全连接的神经网络
具有均方误差成本函数的反向传播
基于数据的并行性
几个激活函数
支持 32、64 和 128 位浮点数
入门
获取代码:
git clone https://github.com/modern-fortran/neural-fortran
cd neural-fortran
依赖项:
Fortran 2018 兼容编译器
OpenCoarrays(可选,用于并行执行,仅限 GFortran)
BLAS、MKL(可选)
使用 fpm 构建
以串行模式构建
fpm build --flag "-cpp -O3 -ffast-math fcoarray=single"
以并行模式构建
如果您使用 GFortran 并希望并行运行神经 fortran,则必须首先安装OpenCoarray
1