使用注意漂移扩散模型的数据分析工具箱。

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研究项目的一部分开发的。 技术学院。

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

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法