python - 如何在 Python 中执行伴随敏感性(最好通过 CVODE)
问题描述
我想在 python 中实现伴随灵敏度分析,以确定我的目标函数相对于某些参数的梯度。具体来说,目标函数取决于微分方程的解,而微分方程的解又取决于我正在寻找的最优参数。
要执行此操作,Julia 中有许多好的包(请参见此处)以及 SUNDIALS 的 CVODES,但是后者显然具有为 python 制作的包装器,不包括根据此链接的敏感性分析功能。此外,我已经研究过 SALib进行敏感性分析,但据我了解,这指的是其他类型的“敏感性分析”,因此不包括伴随甚至前向敏感性分析(如果我错了,请纠正我) .
因此,我的问题是,python 中是否存在具有敏感性分析功能的 CVODES 版本,或者是否有任何其他软件包可以用来执行伴随敏感性分析?
解决方案
您可以使用 pyjulia 从 Python 轻松调用 Julia 代码/包。 https://github.com/JuliaPy/pyjulia
推荐阅读
- ios - 如何知道应用程序是从特定链接安装的
- oracle - 插入语句并创建表oracle
- vb.net - (VB.Net) 防止将重复项添加到列表框中
- html - 调整表单大小、输入文本和字体高度时出现问题
- perl - 在 IO::Socket::SOCKS 代理上使用 IO::Socket::SSL
- templates - 创建针对特定索引 ES 6.x 的 Elasticsearch 模板
- javascript - 如何在Angular 5中实现连接到表中每一行的嵌套手风琴
- javascript - 文件未正确从本地驱动器传输到服务器
- python - 具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all() NLP 管道
- css - 以媒体宽度 768px 居中图像并将文本环绕在其周围