Skip to content

Releases: gdalle/HiddenMarkovModels.jl

v0.5.3

29 May 06:40
a8b048a
Compare
Choose a tag to compare

HiddenMarkovModels v0.5.3

Diff since v0.5.2

Merged pull requests:

Closed issues:

  • Allow dist to be a Vector{Distribution{Univariate, Continuous}} in Baum Welch (#101)

v0.5.2

27 May 08:57
67934b1
Compare
Choose a tag to compare

HiddenMarkovModels v0.5.2

Diff since v0.5.1

Merged pull requests:

Closed issues:

  • Allow different types for transition matrix and elementwise log (#99)

v0.5.1

05 Apr 10:49
583e48f
Compare
Choose a tag to compare

HiddenMarkovModels v0.5.1

Diff since v0.5.0

Merged pull requests:

Closed issues:

  • Benchmarks (#2)
  • Porting issues from HMMBase.jl (#92)

v0.5.0

24 Feb 20:40
2f975b6
Compare
Choose a tag to compare

HiddenMarkovModels v0.5.0

Diff since v0.4.1

See #93 for the user-facing changes

Merged pull requests:

v0.4.1

22 Feb 17:13
f4b750d
Compare
Choose a tag to compare

HiddenMarkovModels v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

22 Feb 15:43
ba666fb
Compare
Choose a tag to compare

HiddenMarkovModels v0.4.0

Diff since v0.3.1

Breaking changes

See the API reference for more details

Multiple sequences:

  • Revamped multiple sequence formatting: multiple sequences are concatenated for the input and for the output

Removals:

  • Removed alias HMMs for the package name
  • Removed everything related to (Abstract)MarkovChain
  • Removed PermutedHMM

Renamings:

  • initial_distribution(hmm) became initialization(hmm)
  • obs_distribution(hmm, i) became obs_distributions(hmm)
  • in baum_welch, check_loglikelihood_increasing became loglikelihood_increasing

Storage:

  • in ForwardBackwardStorage, ξ is now a vector of abstract matrices instead of a 3-dimensional array

Method signatures:

  • Revamped multiple sequence formatting: algorithm(hmm, obs_seqs, nb_seqs) became algorithm(hmm, obs_seq, [control_seq]; seq_ends).
  • Modified the arguments for in-place fitting: fit!(hmm, init_count, trans_count, obs_seq, state_marginals) became fit!(hmm, fb_storage, obs_seq, control_seq; seq_ends)

Return types;

  • Revamped multiple sequence formatting: results are now concatenated, and loglikelihoods are computed sequencewise

Merged pull requests:

Closed issues:

  • Chain rule (#3)
  • Benchmarks on different distributions (#8)
  • Add SIMD (#9)
  • Add links to (and comparisons with) other related packages (#14)
  • Make modification to allow support for Heterogeneous (Periodic) Hidden Markov Models (#52)
  • Clarify docs on the arguments of fit! (#53)
  • Fix benchmarks (#61)
  • MethodError Using baum_welch with MvLogNormal Emission Distributions (#76)
  • Test numerical stability (#86)

v0.3.1

30 Oct 16:10
90664bb
Compare
Choose a tag to compare

What's Changed

  • Local benchmarks leveraging parallelism by @gdalle in #50
  • Stdlib compat + Documenter v1 + bump to 0.3.1 by @gdalle in #54

Full Changelog: v0.3.0...v0.3.1

v0.3.0

12 Sep 18:48
f355319
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.3.0

v0.2.2

13 Jul 10:42
22d21cc
Compare
Choose a tag to compare

What's Changed

  • Resolve benchmark manifest by @gdalle in #23
  • Markov chains + autoregressive HMM example for DNA sequences by @gdalle in #24
  • Better docs compatible with LiveServer by @gdalle in #25
  • Fix DOI by @gdalle in #26

Full Changelog: v0.2.1...v0.2.2

v0.2.1

11 Jul 21:40
5e53cb4
Compare
Choose a tag to compare

What's Changed

  • Only run benchmarks on release by @gdalle in #19
  • Add DOI badge by @gdalle in #20
  • Add JET test_package and doctests, remove commented interface by @gdalle in #21
  • Add interface-based testing by @gdalle in #22

Full Changelog: v0.2.0...v0.2.1