python的可扩展漂移扩散模型
pyddm的Python项目详细描述
pyddm-漂移扩散模型模拟器
概述
pyddm是漂移扩散模型的模拟器和建模框架。 (DDM),专注于认知神经科学。
主要功能包括:
- 用crank-nicolson求解 福克-普朗克方程(向后欧拉,解析解,和 粒子模拟也可用)
- 漂移率、噪声、界限和初始值的任意函数 职位分布
- 参数拟合的任意损失函数及拟合方法
- 可选的多处理器支持
- 用于调试和获取不同 型号
- 方便且可扩展的面向对象api允许构建模型 以组件方式
- 用新的程序验证验证仿真的准确性 技术
见 documentation, FAQs, 或 tutorial 更多信息。
请注意pyddm仍然是测试版软件,因此您可能会体验到 一些小故障或非信息性错误消息。
安装
通常,您可以使用以下命令安装:
$ pip install pyddm
如果您处于共享环境(例如群集),请使用以下命令安装:
$ pip install pyddm --user
如果从源安装,download the source code、提取并执行以下操作:
$ python3 setup.py install
系统要求
- python 3.5或更高版本
- Numpy版本1.9.2或更高版本
- scipy版本0.15.1或更高版本
- matplotlib
- Paranoid Scientist
- pathos(可选,用于多处理支持)
联系人
请向https://github.com/mwshinn/pyddm/issues报告错误。这个 包括文档中的任何问题。错误的prs是 非常感谢。
功能请求当前未被接受,因为 资源如果您在pyddm中实现了一个新功能,请执行 在Github上提交PR之前,请执行以下操作:
- 确保代码干净且注释正确
- 如果合适,更新文档中的官方文档/ 目录
- 确保有偏执的科学家验证条件 代码
- 为新的 功能(runtests.sh)
有关所有其他问题或意见,请联系maxwell.shinn@yale.edu。
许可证
所有代码都可以在麻省理工学院的许可下使用。有关更多信息,请参见license.txt 信息。