ProbabilisticCircuits.jl Versions Save

Probabilistic Circuits from the Juice library

v0.4.1

1 year ago

ProbabilisticCircuits v0.4.1

Diff since v0.4.0

Closed issues:

  • EVI outputs wrong probabilities (#107)
  • MAP on HCLTs - Failed to compile PTX code (#131)

v0.4.0

1 year ago

What's Changed

Full Changelog: https://github.com/Juice-jl/ProbabilisticCircuits.jl/compare/v0.3.3...v0.4.0

v0.3.3

2 years ago

ProbabilisticCircuits v0.3.3

Diff since v0.3.2

Closed issues:

  • Batching Support for queries (#30)
  • [API improvement] Remove data from *BitCircuit signiture (#32)
  • Speedup em parameter learning (#44)
  • Incompatibility with Array{Bool} (#59)
  • KeyError on SDD to PSDD compilation (#80)
  • use structs for BitCircuit (#82)
  • Other gpu optimizations (#99)
  • add tests for estimate_parameters_em_multi_epochs! (#102)
  • Learning with missing information? (#103)

Merged pull requests:

  • Faster init_marginal_gpu (#101) (@khosravipasha)
  • Update hidden_chow_liu_tree.jl (#108) (@joshuacnf)

v0.3.2

2 years ago

ProbabilisticCircuits v0.3.2

Diff since v0.3.1

Merged pull requests:

  • Support for read and write of circuits to *.gz compressed files (#100) (@guyvdbroeck)

v0.3.1

2 years ago

ProbabilisticCircuits v0.3.1

Diff since v0.3.0

Closed issues:

  • Python Interface/Wrapper (#4)
  • Save/Load operations not fully supported (#86)
  • Remove use_gpu when data is available (#73)
  • vtree_learner_tests fails when GPU avaiable (#85)
  • Move commented slow tests to slow tests github action (#88)
  • New Package for logistic circuits (#89)
  • Breaking: New version of SimpleWeightedGraphs v1.2 (#93)

Merged pull requests:

  • Add support for .spn file format (#91) (@guyvdbroeck)
  • Rat SPN structures (#92) (@khosravipasha)
  • Gpu refactor (#96) (@khosravipasha)

v0.3.0

2 years ago

ProbabilisticCircuits v0.3.0

Diff since v0.2.4

Merged pull requests:

  • overhaul of input-output functionality (#87) (@guyvdbroeck)

v0.2.4

2 years ago

ProbabilisticCircuits v0.2.4

Diff since v0.2.3

Closed issues:

  • Build fails on Windows (#3)
  • Bug in MPE implementation (#21)
  • Compiling an SDD into a PSDD (#53)
  • Failing test for bottom-up vtree learning (#63)
  • Separate circuit counters for parallel traversals/queries (#64)
  • BlossomV to become optional dependency (#65)
  • Avoid scalar indexing on GPU in init_expectations (#74)

Merged pull requests:

  • Add SDD to PSDD compilation (#56) (@RenatoGeh)
  • CompatHelper: bump compat for "LoopVectorization" to "0.12" (#67) (@github-actions[bot])
  • Readme examples (#68) (@liuanji)
  • Refactor data utils (#70) (@guyvdbroeck)
  • Change circuit traversal API to use Dict instead of a counter field (#71) (@guyvdbroeck)
  • CompatHelper: bump compat for "CUDA" to "3.0" (#72) (@github-actions[bot])
  • Add SamplePSDD (#79) (@RenatoGeh)
  • Dataframe upgrade to 1.x (#83) (@khosravipasha)
  • CompatHelper: add new compat entry for Tables at version 1, (keep existing compat) (#84) (@github-actions[bot])

v0.2.3

3 years ago

ProbabilisticCircuits v0.2.3

Diff since v0.2.2

Version 0.2.3

Closed issues:

  • Learning Circuits from missing data (#11)
  • Studel missing APIs. Save/load/MAR/etc (#28)
  • logsumexp(x::Real, y::Real) is deprecated, use logaddexp(x, y) instead. (#39)
  • Marginalization for learn_strudel circuits (#48)

Merged pull requests:

  • Optionally pass an IO instead of filename to psdd saving (#47) (@RenatoGeh)
  • Add EVI and MAR functions for mixtures (#49) (@RenatoGeh)
  • Stop transformation steps when no longer possible and add verbose flag (#50) (@RenatoGeh)
  • CompatHelper: bump compat for "DataFrames" to "0.22" (#51) (@github-actions[bot])
  • CompatHelper: bump compat for "LoopVectorization" to "0.11" (#54) (@github-actions[bot])
  • CompatHelper: bump compat for "Reexport" to "1.0" (#55) (@github-actions[bot])
  • Learning from missing data (#57) (@khosravipasha)

v0.2.2

3 years ago

ProbabilisticCircuits v0.2.2

Diff since v0.2.1

Closed issues:

  • [Logistic Circuits] Logit Function Missing when Calculating Class Probabilities (#18)
  • [ProbabilisticCircuits] kmeans In em.jl (#42)

Merged pull requests:

  • CompatHelper: bump compat for "DataStructures" to "0.18" (#29) (@github-actions[bot])
  • [WIP] BitCircuitPair: bit circuits for pair of ciruict (eg for expectations) (#33) (@khosravipasha)
  • Building docs latex test (#35) (@khosravipasha)
  • CompatHelper: bump compat for "DataFrames" to "0.22" (#37) (@github-actions[bot])
  • fix bug for k-means in em (#43) (@MhDang)

v0.2.1

3 years ago

ProbabilisticCircuits v0.2.1

Diff since v0.2.0

Release v0.2.1.