Learn R Programming

Hidden Markov Model (HMM) R Package Development

Introduction

This project involves the development of an R package for Hidden Markov Models (HMMs) in longitudinal data analysis. The package, named regmhmm, incorporates features for flexible modeling, variable selection using regularization techniques, and efficient computation with the Expectation-Maximization (EM) algorithm.

Features

  • Flexible Modeling: Build HMMs and mixed HMMs for longitudinal data analysis.
  • Variable Selection: Perform variable selection within HMMs using regularization.
  • Efficient Computation: Utilize the Expectation-Maximization (EM) algorithm with coordinate descent for optimal computational performance.

Installation

# Install the development version from GitHub:
devtools::install_github("HenryLeongStat/regmhmm")

Copy Link

Version

Install

install.packages('regmhmm')

Monthly Downloads

159

Version

1.0.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Man Chong Leong

Last Published

December 4th, 2023

Functions in regmhmm (1.0.0)

forward_backward

Probability Calculation in Hidden Markov Models using Forward-Backward Algorithm
HMM_C_raw

Fit Hidden Markov Model (HMM)
HMM

Fitting Hidden Markov Models using Expectation-Maximization (EM) Algorithm
backward

Probability Calculation using the Backward Algorithm for Hidden Markov Models
compute_joint_state

Posterior Joint Probability Calculation for Hidden States in a Hidden Markov Model
rHMM_one_step

Single Iteration of EM Algorithm for Fitting Regularized Hidden Markov Model (rHMM)
rHMM

Fit Regularized Hidden Markov Models (rHMM) with Modified CCD
print.HMM

Print Outputs from a Hidden Markov Model (HMM)
simulate_HMM_data

Simulate Hidden Markov Model (HMM) Data
forward

Forward Algorithm for Probability Calculation in Hidden Markov Models
compute_state

Posterior Probability Estimation for Hidden States in Hidden Markov Models
IRLS_EM

Iterative Reweighted Least Squares for the EM algorithm
HMM_one_step

Single EM Iteration for Fitting Hidden Markov Models (HMM)
compute_loglikelihood

Log-Likelihood Calculation for Hidden Markov Models (Forward Algorithm)