BATMAN:为昂贵的计算机代码简化统计分析
项目描述
Batman
Batman 代表用于建模和不确定性量化的贝叶斯分析工具。它是一个在开源CECILL-B许可(与MIT/BSD兼容)下分发的Python模块。
batman 允许无缝地使用任何计算机求解器进行统计分析(敏感性分析、不确定性量化、矩分析),基于非侵入性集合实验。它依赖于专门用于统计的开源Python包(OpenTURNS 和 scikit-learn)。
主要功能包括:
实验设计(LHS,低差异序列,MC),
根据物理和样本重新采样参数空间,
代理模型(高斯过程,多项式混沌,径向基函数,scikit-learn回归器),
优化(期望改进),
敏感性/不确定性分析(SA,UA)和不确定性量化(UQ),
在n维空间中的可视化(HDR,Kiviat,PDF),
用于数据库优化或数据减少的POD,
自动管理并行计算中的代码。
完整文档可在以下网址找到:
入门指南
一个详细的示例可以在教程中找到。文件夹test_cases包含可适应您需求的示例。您可以在各自的README.rst文件中找到更多关于这些案例的信息。
如果您对batman的实现感兴趣,请考虑阅读技术文档。
如果您遇到错误(或有一个功能请求),请通过GitLab报告。或者,您可能是在摔倒,“先生,我们为什么摔倒?所以我们可以学会自己爬起来”。
最后但同样重要的是,如果您考虑做出贡献,请查看贡献指南。
祝您batman愉快。
如何安装BATMAN?
源代码位于GitLab
最新版本
使用pip安装和更新
pip install -U ot-batman
batman也通过conda在conda-forge频道中分发。
要安装conda
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh
创建新环境并通过conda安装batman
conda create -n bat_env -c conda-forge batman
从源代码安装
建议使用最新的Python版本!然后安装
git clone git@gitlab.com:cerfacs/batman.git cd batman python setup.py install python setup.py test python setup.py build_sphinx
后者是可选的,因为它会构建文档。测试部分也是可选的,但建议使用。(<30分钟,取决于您的配置)。
如果batman已正确安装,您应该能够简单地调用它
batman -h
依赖项
所需依赖项包括
Python >= 2.7 或 >= 3.4
OpenTURNS >= 1.10
scikit-learn >= 0.18
numpy >= 1.13
scipy >= 0.15
pathos >= 0.2
matplotlib >= 2.1
Paramiko >= 2.4
除了OpenTURNS之外,所需依赖项由安装程序满足。可选依赖项包括
测试依赖项包括
额外的测试风味
帮助和支持
关于我们
在关于我们中查看作者和项目历史。
社区
如果您使用batman,请来https://batman-cerfacs.zulipchat.com打招呼。或者给我们发送电子邮件。我们非常感激,因为我们记录用户信息!
引用
如果您在科学出版物中使用batman,我们将赞赏引用。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
ot-batman-1.9.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 403dae8dce9d5d19a24414eae4709be3c12614edcdda49682b7eed74c78800c8 |
|
MD5 | 13942a9b701618bc3511ac9038ff385b |
|
BLAKE2b-256 | 807cf04d1520d2a6173e7c90598e2c012d711a614927faee30c85ba4c0ffa4ee |
ot_batman-1.9.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32d73b74550ef6b0673e65070c547c40c55718c5e5506a66064f566edd93e3f3 |
|
MD5 | 6144bfd28c105d76f312fc364bcb0d46 |
|
BLAKE2b-256 | e3f421faec2c852e58e50b5a796fc352a120037754e0957fa3a79e8906ab5901 |