psy.cat package¶
Submodules¶
psy.cat.tirt module¶
-
class
psy.cat.tirt.BaseModel(slop, threshold, init_theta=None, score=None, iter_method=u'newton', sigma=None)[source]¶ Bases:
object-
gradient_ascent¶
-
newton¶ 基于牛顿迭代的参数估计 :return: ndarray(int|float), 特质向量初值
-
score¶
-
solve¶
-
-
class
psy.cat.tirt.BaseProbitModel(slop, threshold, init_theta=None, score=None, iter_method=u'newton', sigma=None)[source]¶ Bases:
psy.cat.tirt.BaseModel
-
class
psy.cat.tirt.BaseSimTirt(subject_nums, trait_size, model=u'bayes_probit', sigma=None, iter_method=u'newton', block_size=3, lower=1, upper=4, avg=0, std=1)[source]¶ Bases:
object-
MODEL= {u'bayes_probit': <class 'psy.cat.tirt.BayesProbitModel'>}¶
-
random_thetas¶ 生成特质向量 :return: ndarray
-
-
class
psy.cat.tirt.BayesProbitModel(slop, threshold, init_theta=None, score=None, iter_method=u'newton', sigma=None)[source]¶ Bases:
psy.cat.tirt.BaseProbitModel