8000 GitHub - cpc26/CL-HMM: CL-HMM: Simple HMM Library for Common Lisp · GitHub
[go: up one dir, main page]

Skip to content
< 8000 link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/marketing-header.a6b67850eb2e0dae.module.css" />
< 8000 header data-component="SplitPageLayout.Header" data-hidden="false" class="prc-PageLayout-Header-0of-R tmp-px-3 tmp-px-lg-5" style="--spacing:var(--spacing-none)">
cpc26Public
forked from juanmirocks/CL-HMM

About

CL-HMM: Simple HMM Library for Common Lisp

Resources

Stars

2 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Copyright (C) Juan Miguel Cejuela <juanmi@jmcejuela.com>

--------------------------------------------------------------------------------
CL-HMM: Simple HMM Library for Common Lisp
--------------------------------------------------------------------------------

Compatibility: ANSI Common Lisp. All OS with a Lisp
 		  implementation. Tested in SBCL 1.017 and Allegro 8.0
		  Free Express Edition
Dependencies: jmc.cl.utils system
Originally Created:    Wed Jul  9 18:18:18 2008 (CEST)
Last Effective Update: Mon Sep 22 13:03:46 2008 (CEST)



Features:
--------------------------------------------------------------------------------

 - Discrete observation densities
 - Exponential state duration densities
 - Homogeneous HMMs. First order
 - Tied emission parameters
 - Finite and infinite HMMs
 - Begin state/s modeled in the initial state distribution
 - Not explicit begin/end states
 - Forward/Backward scaled, Viterbi in log
 - Baum-Welch for multiple labeled sequences, with normalized noise
 - Alphabet symbols of any kind
 - Comparable efficiency to GHMM written in C (1x - 2x slower)



Files Definition:
--------------------------------------------------------------------------------

	cl-hmm.asd: System definer

	packages: package definer

	cl-hmm.lisp: Head archive. Compiler definitions. Constant
	     definitions. Macro to define hmms. Definition of common
	     methods for the hmms

	utilities: specific utilities for the library

	hmm-simple: specification for the hmm type simple (infinite
	and finite)

	for&back-ward: forward and backward algorithms

	viterbi: viterbi algorithms

	baum-welch: baum-welch algorithms

	alphabets: a set of alphabets recognized by the library

	hmm-files: manager of .hmm files



Comments:
--------------------------------------------------------------------------------

- Followed in code Rabiner's notation. Otherwise properly indicated.

About

CL-HMM: Simple HMM Library for Common Lisp

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

0