跳转到主要内容

xarray驱动的Echo State Networks

项目描述

xesn

codecov Documentation Status Conda Version PyPI version

xesn是一个由xarraydask驱动的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使用numpycupy进行高效的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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

xesn-0.1.5.tar.gz (2.2 MB 查看哈希值)

上传时间 源代码

构建分发

xesn-0.1.5-py3-none-any.whl (52.2 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面