全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 IRT理论相关软件
3242 13
2018-03-01
在做项目反应理论模拟的时候,我写程序模拟的是a和b基于正态分布,公式是 1/(1 + exp(-1.702 * z))(其中z=a*theta - a*b),所以a是有负值的。但是我用anote和winbugs软件估计的时候,却发现a都是正值。大家遇到过这种情况吗?
下面附上我的进行模拟作答的python程序,有懂的朋友可以看一下。
[code]import numpy as np
import os
import pickle
import warnings
'''
creat by zhu
date:2018/2/23
'''
class bi_simulater(object):
    def __init__(self,n,issave= False,ispickle=False,savepath=None,randseed=100):
        #检查文件夹是否存在,不存在新建一个
        if not os.path.exists(savepath):
            os.makedirs(savepath)[code]#设置
附件列表

simulater.zip

大小:3.28 KB

 马上下载

python模拟二分作答

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-3-1 21:15:12
代码没法给全这个论坛,真的希望能有个好点的专门为心理测量提供交流的论坛。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-1 21:20:41
[code]#设置
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-6 08:53:38
软件在估计参数值的时候加约束了?另外你的a模拟用正态不合适
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-6 15:28:06
刘彦楼 发表于 2018-3-6 08:53
软件在估计参数值的时候加约束了?另外你的a模拟用正态不合适
刘老师,您好。所有的参数估计的脚本都是用的手册里的,a基于正态分布是这篇文章《基于神经网络集成的IRT参数估计_余嘉元》中提到的,但他的文章里面用于参数估计的软件是BILOG-MG。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-7 16:18:30
作答矩阵那块是刻意的加入了混淆数据?

一般来说直接np.random.binomial(1, p)就可以了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群