Skip to content

Tags: Tractables/ProbabilisticCircuits.jl

Tags

v0.5.0

Toggle v0.5.0's commit message
[Diff since v0.4.1](v0.4.1...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

Toggle v0.4.1's commit message
[Diff since v0.4.0](v0.4.0...v0.4.1)

**Closed issues:**
- EVI outputs wrong probabilities (#107)
- MAP on HCLTs - Failed to compile PTX code (#131)

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix TagBot

Seems TagBot is broken, attempt to fix

v0.3.3

Toggle v0.3.3's commit message
[Diff since v0.3.2](v0.3.2...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

Toggle v0.3.2's commit message
[Diff since v0.3.1](v0.3.1...v0.3.2)

**Merged pull requests:**
- Support for `read` and `write` of circuits to *.gz compressed files (#100) (@guyvdbroeck)

v0.3.1

Toggle v0.3.1's commit message
[Diff since v0.3.0](v0.3.0...v0.3.1)

**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

Toggle v0.3.0's commit message
[Diff since v0.2.4](v0.2.4...v0.3.0)

**Merged pull requests:**
- overhaul of input-output functionality (#87) (@guyvdbroeck)

v0.2.4

Toggle v0.2.4's commit message
[Diff since v0.2.3](v0.2.3...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 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

Toggle v0.2.3's commit message
[Diff since v0.2.2](v0.2.2...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, 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

Toggle v0.2.2's commit message
[Diff since v0.2.1](v0.2.1...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)