有没有实现脉冲神经网络的机器学习包?或任何其他可以让我开始使用它们的独立实现?
4 回答
一个名为 Brian 的 python 库应该对你有用。
我认为还有一种名为 NEURON 的编程语言,但 Brian 相当容易学习,至少在基础方面是这样。我花了一段时间才弄清楚如何做几件小事,因为它是一种非常高级的语言或诸如此类的东西。
现在还有其他几个 SNN 平台允许您运行分类。我曾使用过 NeuCube ( https://kedri.aut.ac.nz/R-and-D-Systems/neucube ),这是一个基于 Matlab 和 Java 的 SNN 平台。
另外,请查看 Brainchip Inc ( https://brainchipinc.com/ ) 的 Akida 开发环境 (ADE )。ADE 的最佳特性之一是它的 API 基于 tensorflow/keras 结构,并且还支持 CNN2SNN 转换器以在 SNN 域中使用您的深度学习模型。使用该平台开发的 SNN 模型可以部署在他们的神经形态处理器 Akida 上。
我相信在 SNN 域中还有其他平台,例如 PyNN 和 Nengo(在 Loihi 上运行模型的兼容性)。
这是大脑模拟器的链接
https://github.com/brian-team/brian2
您可以安装 Nengo Loihi 库,不仅可以部署脉冲神经网络,还可以部署神经形态神经网络。这是他们网站的链接:https ://www.nengo.ai/nengo-loihi/v1.0.0/index.html
您可以在 Kaggle 上找到使用 Nengo Loihi 库在本地加载的 ciphar10 数据集的实现。这是链接: https ://www.kaggle.com/migueltoms/neuromorphic-ciphar-10-loihi-comparison-of-results