Recent Releases of TensorInference

TensorInference - v0.6.2

TensorInference v0.6.2

Diff since v0.6.1

Merged pull requests: - Upgrade omeinsum to version 0.9.1 (#101) (@GiggleLiu)

Closed issues: - Complex entries need to be conjugated after costandgradient (#98)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

TensorInference - v0.6.1

TensorInference v0.6.1

Diff since v0.6.0

Merged pull requests: - Demo: fix tests in complex BP (#100) (@GiggleLiu)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 11 months ago

TensorInference - v0.6.0

TensorInference v0.6.0

Diff since v0.5.0

Breaking changes

  • Changed the mars keyword of TensorNetworkModel argument to unity_tensors_labels to be more accurate.
  • Changed the vars field of TensorNetworkModel to nvars. It seems not nessesary to name the variables.
  • Removed a lot of unused interfaces for TensorNetworkModel.
  • Move the autodiff related feastures to OMEinsum.

The following APIs are added: - BeliefPropgation: create a belief propagation model instance, which can be derived from the UAI model. - belief_propagate: perform message passing until convergence, returns a BPState object and extra info. - random_tensor_train_uai and random_matrix_product_uai: two UAI models for testing.

Merged pull requests: - Implement Belief propagation as a new inference backend (#97) (@GiggleLiu)

Closed issues: - Precompilation is commented out (#64)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 1 year ago

TensorInference - v0.5.0

TensorInference v0.5.0

Diff since v0.4.2

Breaking changes

  • Add ProblemReductions as a dependency. Now we can convert a statistical model into a tensor network with a single function call.
  • Add the CUDA extension, replacing the previous Requires.

Merged pull requests: - Switch from Requires to extensions (#81) (@GiggleLiu) - Fix show method for the MMAP model (#95) (@GiggleLiu) - Fix sampling algorithm (#96) (@GiggleLiu)

Closed issues: - Issue with MMAPModel and most_probable_config Function (#93)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 1 year ago

TensorInference - v0.4.2

TensorInference v0.4.2

Diff since v0.4.1

Merged pull requests: - CompatHelper: add new compat entry for Artifacts at version 1, (keep existing compat) (#89) (@github-actions[bot]) - Add a function to generate tensor network model by optimized EinCode (#90) (@ArrogantGao) - update generic tensor network to version 2.0 (#92) (@GiggleLiu)

Closed issues: - different behavior of argmax for Vector and Matrix leads to error (#91)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 2 years ago

TensorInference - v0.4.1

TensorInference v0.4.1

Diff since v0.4.0

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

TensorInference - v0.4.0

TensorInference v0.4.0

Diff since v0.3.0

Merged pull requests: - Let marginals return dict (#61) (@GiggleLiu) - Fix issues: 62 69 66 (#70) (@GiggleLiu) - docs: add a section on performance evaluation (#74) (@mroavi) - Fix the overflow issue in probability (#78) (@GiggleLiu) - CompatHelper: bump compat for TropicalNumbers to 0.6, (keep existing compat) (#82) (@github-actions[bot]) - CompatHelper: bump compat for CUDA to 5, (keep existing compat) (#83) (@github-actions[bot])

Closed issues: - Improve convering combinatorial optimization problems (#59) - Asia network log partition is zero in the docs (#62) - UAI reference comparison tests often fail (#65) - Tensor networks are never defined (#66) - State of the field is missing (#67) - Performance evaluation is missing (#68) - Quirks in the hard-core lattice gas example (#69) - Code example in paper (#76) - Arithmetic overflow or underflow when solving PR tasks (#77)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

TensorInference - v0.3.0

TensorInference v0.3.0

Diff since v0.2.1

Closed issues: - Combinatorial optimization example (#55) - Joint marginal probability (#56)

Merged pull requests: - Example: hard core lattice gas (#58) (@GiggleLiu) - Return Samples type instead of a matrix (#60) (@GiggleLiu)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago

TensorInference - v0.2.1

TensorInference v0.2.1

Diff since v0.2.0

Merged pull requests: - Port GenericTensorNetworks (#57) (@GiggleLiu)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago

TensorInference - v0.2.0

TensorInference v0.2.0

Diff since v0.1.0

Closed issues: - Running the test suit in CI takes extremely long and sometimes fails (#43) - Support data downloading and loading (#44) - Removing inplace operations (#49)

Merged pull requests: - remove tropicalgemm as a dependency (#48) (@GiggleLiu) - Support artifact downloading and reading (#50) (@mroavi) - refactor uai reading (#51) (@GiggleLiu) - Fix some issues (#52) (@GiggleLiu) - fix model printing (#53) (@GiggleLiu)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago

TensorInference - v0.1.0

TensorInference v0.1.0

Closed issues: - Implement MMAP (#7) - CUDA support (#10) - Use artifacts in favor of the data dir (#14) - Inference errors or fails for 105 of the 142 UAI 2014 Inference Competition problems (#15) - Set automatic benchmarks in CI (#20) - Implement the sampling algorithm (#21) - Use test/Project.toml in favor of [extras] in Project.toml (#23) - Use @debug in favor of @info throughout the codebase (#24) - Move CI benchmark to another repository (#27) - Remove Artifacts as a project dependency (#32) - Support reading solution files for the MAP, MMAP and PR tasks (#35) - Make the repo public (#37) - Hash mismatch when downloading artifact (#38) - Refactor MMAPModel such that it takes the query vars instead of the marginalzed vars (#40)

Merged pull requests: - Clean up the project (#3) (@GiggleLiu) - Finding the most probable configuration with tropical numbers (#4) (@GiggleLiu) - refactor interfaces (#5) (@GiggleLiu) - MMAP - most probable configuration after marginalizing some variables (#9) (@GiggleLiu) - CUDA support (#12) (@GiggleLiu) - time space complexity estimate for MMAP (#13) (@GiggleLiu) - Rescale tensors and choose correct contraction order optimizer in tests (#16) (@GiggleLiu) - Define a format style and format all files using JuliaFormatter.jl (#17) (@mroavi) - Run benchmarks in CI and send results to TensorBFS/TensorInference-data (#18) (@mroavi) - Run benchmarks in CI and push results to TensorBFS/TensorInference-data (#19) (@mroavi) - Add Asia example and polish the interfaces (#22) (@GiggleLiu) - Use test/Project.toml in favor of [extras] in Project.toml (#25) (@mroavi) - Add tropicalgemm and precompile (#26) (@GiggleLiu) - Sampling configurations (#28) (@GiggleLiu) - Improve the performance of sampling (#30) (@GiggleLiu) - Refactor inference tests (#31) (@mroavi) - Move Artifacts.toml from main project to test project (#33) (@mroavi) - Use MAP in favor of MPE (#34) (@mroavi) - Support reading solution files for the MAP, MMAP and PR tasks (#36) (@mroavi) - UAI reference solution comparison tests (#41) (@mroavi) - Fix mmap constructor, add UAIInstance pretty printing (#45) (@GiggleLiu) - Enhance docs (#46) (@mroavi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago