StepMix: A Python Package for Pseudo-Likelihood Estimation of Generalized Mixture Models with External Variables

04/07/2023
by   Sacha Morin, et al.
0

StepMix is an open-source software package for the pseudo-likelihood estimation (one-, two- and three-step approaches) of generalized finite mixture models (latent profile and latent class analysis) with external variables (covariates and distal outcomes). In many applications in social sciences, the main objective is not only to cluster individuals into latent classes, but also to use these classes to develop more complex statistical models. These models generally divide into a measurement model that relates the latent classes to observed indicators, and a structural model that relates covariates and outcome variables to the latent classes. The measurement and structural models can be estimated jointly using the so-called one-step approach or sequentially using stepwise methods, which present significant advantages for practitioners regarding the interpretability of the estimated latent classes. In addition to the one-step approach, StepMix implements the most important stepwise estimation methods from the literature, including the bias-adjusted three-step methods with BCH and ML corrections and the more recent two-step approach. These pseudo-likelihood estimators are presented in this paper under a unified framework as specific expectation-maximization subroutines. To facilitate and promote their adoption among the data science community, StepMix follows the object-oriented design of the scikit-learn library and provides interfaces in both Python and R.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/28/2023

Two-step estimation of latent trait models

We consider two-step estimation of latent variable models, in which just...
research
02/07/2023

Examination of Nonlinear Longitudinal Processes with Latent Variables, Latent Processes and Latent Classes: The R package NonLinearCurve

We introduce R package NonLinearCurve that provides a series of function...
research
03/10/2023

A two-step estimator for multilevel latent class analysis with covariates

We propose a two-step estimator for multilevel latent class analysis (LC...
research
05/19/2020

Mixture Models and Networks – Overview of Stochastic Blockmodelling

Mixture models are probabilistic models aimed at uncovering and represen...
research
11/22/2019

Estimating knots in bilinear spline growth mixture models with time-invariant covariates in the framework of individual measurement occasions

The linear spline growth mixture model (LSGMM), which extends the linear...
research
05/12/2023

multilevLCA: An R Package for Single-Level and Multilevel Latent Class Analysis with Covariates

This contribution presents a guide to the R package multilevLCA, which o...
research
11/22/2021

The Generalized Cascade Click Model: A Unified Framework for Estimating Click Models

Given the vital importance of search engines to find digital information...

Please sign up or login with your details

Forgot password? Click here to reset