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