Releases: Tractables/ProbabilisticCircuits.jl
Releases · Tractables/ProbabilisticCircuits.jl
v0.5.0
ProbabilisticCircuits v0.5.0
Merged pull requests:
- CompatHelper: bump compat for DirectedAcyclicGraphs to 0.2, (keep existing compat) (#137) (@github-actions[bot])
- Migration to Tractables (#138) (@khosravipasha)
Closed issues:
- MAR results in OutOfMemoryErrors (#126)
v0.4.1
ProbabilisticCircuits v0.4.1
Closed issues:
v0.4.0
What's Changed
- Start version 0.4 - a more lightweight version of the package by @guyvdbroeck in #110
- add support for indicator and categorical input distributions in JPC format by @guyvdbroeck in #111
- CompatHelper: add new compat entry for Graphs at version 1, (keep existing compat) by @github-actions in #112
- CompatHelper: add new compat entry for CodecZlib at version 0.7, (keep existing compat) by @github-actions in #113
- CompatHelper: add new compat entry for MetaGraphs at version 0.7, (keep existing compat) by @github-actions in #114
- reinstate plotting functionality by @guyvdbroeck in #115
- cleanup of v0.3 code by @guyvdbroeck in #117
- Cuda MAP/Sample on new bit circuits by @khosravipasha in #116
- Binomial Input Nodes by @khosravipasha in #119
- log em by @MhDang in #121
- clean up memory by @MhDang in #122
- implement log as call back function by @MhDang in #123
- Em log and data softening by @MhDang in #124
- early stopping as a call back function by @MhDang in #125
Full Changelog: v0.3.3...v0.4.0
v0.3.3
ProbabilisticCircuits v0.3.3
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
ProbabilisticCircuits v0.3.2
Merged pull requests:
- Support for
read
andwrite
of circuits to *.gz compressed files (#100) (@guyvdbroeck)
v0.3.1
ProbabilisticCircuits v0.3.1
Closed issues:
- Python Interface/Wrapper (#4)
- Save/Load operations not fully supported (#86)
- Remove
use_gpu
whendata
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
ProbabilisticCircuits v0.3.0
Merged pull requests:
- overhaul of input-output functionality (#87) (@guyvdbroeck)
v0.2.4
ProbabilisticCircuits v0.2.4
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 acounter
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
ProbabilisticCircuits v0.2.3
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, uselogaddexp(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
ProbabilisticCircuits v0.2.2
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)