使用注意漂移扩散模型的数据分析工具箱。
addm-toolbox的Python项目详细描述
此工具箱可用于执行模型拟合和生成 注意漂移扩散模型的模拟,以及 对于经典的漂移扩散模型(DDM),没有 注意成分。
先决条件
addm toolbox支持python 2.7(和python 3.6暂定-请 报告任何错误)。需要以下库:
- DEAP
- 未来
- matplotlib
- 努比
- 熊猫
- scipy
安装
$ pip install addm_toolbox
运行测试
要确保安装后一切正常,请尝试 (来自unix shell,而不是python解释器):
$ addm_toolbox_tests
这需要一段时间才能完成,所以也许可以去喝杯茶:)
开始
要了解算法的工作原理,请尝试:
$ addm_demo --display-figures
您可以使用:
$ addm_demo --help
下面是一个有用的脚本列表,这些脚本可以类似地在unix中运行 外壳:
- 添加演示
- ddm_pta_测试
- 添加PTA测试
- 地址:PTA Mle
- 添加PTA地图
- addm_simulate_true_分布
- 添加基本顶
- 遗传算法
- ddm_mla
- 地址:mla
您还可以直接查看以下模块中的代码:
- py包含addm实现,包含要生成的函数 模拟并获得给定数据试验的可能性。
- py等同于addm.py,但对于ddm。
- addm_pta_test.py为给定集生成人工数据集 ,并尝试通过 最大后验估计。
- ddm_pta_test.py等同于addm_pta_test.py,但对于 DDM公司。 < > AdMypTaj.Mel.Py通过执行最大值将ADDM适配到数据集。 似然估计。
- addm_pta_map.py通过获取 一组模型上的后验分布。
- simulate_addm_true_distributions.py生成addm模拟 使用实证数据进行固定。
常见问题
如果在使用python 3下的工具箱时出现错误,请使用 Python2.7。
如果出现python运行时错误,并显示消息“python is not “作为框架安装。”,请尝试创建 文件~/.matplotlib/matplotlibrc并添加以下代码:
backend: TkAgg
许可证
该项目是根据GNU通用公共许可证授权的-请参阅 正在复制文件以获取详细信息。
致谢
这个工具箱是作为加州Rangel Neuroeconomics Lab研究项目的一部分开发的。 技术学院。