xarray驱动的Echo State Networks
项目描述
xesn
xesn是一个由xarray和dask驱动的Echo State Networks (ESN) 的Python包。该包的主要目的是使ESN能够应用于相对大规模的天气和气候应用,例如Smith et al., (2023)和Arcomano et al., (2020)所做的那样。该包旨在在简单性和灵活性之间取得平衡,重点关注实现Platt et al., (2022)所证明最重要的特性。
描述
xesn是一个用于实现Echo State Networks (ESN) 的Python包,这是一种由Jaeger (2001) 提出的特定形式的循环神经网络。该包的主要目的是使ESN能够应用于相对大规模的天气和气候应用,例如Smith et al., (2023)和Arcomano et al., (2020)所做的那样。该包旨在在简单性和灵活性之间取得平衡,重点关注实现Platt et al., (2022)所证明最重要的特性。
xesn使用xarray处理多维数据,依赖于dask进行并行化,并处理单个计算节点无法处理的大型数据集/网络。在核心上,xesn使用numpy和cupy进行高效的CPU和GPU部署。
安装
从conda-forge安装
conda install -c conda-forge xesn
从pip安装
pip install xesn
从源代码安装
git clone https://github.com/timothyas/xesn.git
cd xesn
pip install -e .
请注意,可以安装额外的依赖项以运行单元测试套件:
pip install -e .[test]
pytest xesn/test/*.py
入门指南
要了解如何使用xesn,请查看此处的文档。
取得联系
报告错误、建议功能或查看源代码在GitHub上。
许可证和版权
xesn采用GNU Lesser General Public License版本3许可。
开发工作在GitHub上完成,请访问https://github.com/timothyas/xesn。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。