噪声时间序列的概率推断

pints的Python项目详细描述


Unit tests on multiple python versionsUnit tests on multiple operating systemscodecovFunctional testing codeFunctional testing resultsbinderreadthedocsBCH compliance

什么是品脱?在

PINTS(含噪时间序列的概率推理)是一个优化和贝叶斯推理的框架,它适用于电化学和心脏电生理学中产生的噪声时间序列的ODE模型。在

品脱在this publication in JORS中描述,可以使用我们的CITATION file中给出的信息来引用。 关于品脱纸的更多信息可以在papers directory中找到。在

使用品脱

PINTS可以与实现pints.ForwardModel接口的任何模型一起工作。 只有两种方法:

n_parameters() --> Returns the dimension of the parameter space.

simulate(parameters, times) --> Returns a vector of model evaluations at
                                the given times, using the given parameters

以品脱为单位的实验数据集被简单地定义为times和相应的实验values的列表(或数组)。 如果您有这类数据,并且your model (or model wrapper)实现了上述两个方法,那么您就可以开始使用PINTS来使用optimisationsampling来推断参数值了。在

下面是一个简单的例子:
An example of using PINTS in an optimisation
(左)噪声实验时间序列和计算正演模型。 (右)优化问题的示例代码。 完整的代码可以是viewed here,但是可以在examples page上找到更友好、更详细的介绍。在

PINTS中包含的方法的图形化概述可以是viewed here。在

示例和文档

品脱附带大量的detailed examples,托管在github上。 此外,还有一个full API documentation,托管在读取docs.io. 在

安装品脱

您需要满足以下要求:

  • Python 2.7或Python 3.5+
  • Python库:cma matplotlib numpy scipy tabulate

使用pip可以轻松地安装它们。为此,首先确保安装了最新版本的pip:

^{pr2}$

然后导航到将品脱下载到的路径,然后键入以下命令安装品脱及其依赖项:

$ pip install pints

要将PINTS作为developer安装,请使用

$ git clone https://github.com/pints-team/pints.git
$ cd pints
$ pip install -e .[dev,docs]

要再次卸载,请键入

$ pip uninstall pints

贡献品脱

如果您想通过添加新方法、编写文档或修复令人难堪的错误来帮助我们开发品脱,请先看看这些guidelines。在

许可证

PINTS是完全开源的。{a23}有关其许可证的更多信息,请参见}。在

联系

问题、建议或错误报告?Open an issue告诉我们。在

或者,请随时发送电子邮件至pints at maillist.ox.ac.uk。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?