Recent Releases of pygmtools

pygmtools - 0.5.3

What's Changed

  • Fix ground truth caching bug for Multi-Graph Matching (MGM).

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.5.2...0.5.3

- Python
Published by ziao-guo almost 2 years ago

pygmtools - 0.5.2

What's Changed

  • Fix IPFP implementation. The old implementation took the wrong calculation of t0 and this newer version is expected to have better optimization objectives.
  • Add notes for Koopmans-Beckmann's QAP
  • Other minor fixes by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/99

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.5.1...0.5.2

- Python
Published by rogerwwww about 2 years ago

pygmtools - 0.5.1

What's Changed

  • Bug Fixes:
    • build_c_astar is fixed to its new naming
    • NetworkX-Numpy conversion is updated w.r.t. the latest NetworkX API

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.5.0...0.5.1

- Python
Published by rogerwwww about 2 years ago

pygmtools - 0.5.0

What's Changed

  • Pygmtools is published in JMLR!
  • Update download urls for test_dataset.py by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/96
  • Improved docs & examples
  • c_astar modules will be imported only on-demand to avoid https://github.com/Thinklab-SJTU/pygmtools/issues/92 for most users
  • Backward compatibility broken: pygm.astar now works as a Lawler's QAP solver, just as other pygm.classic_solvers. If you are expecting the old behavior as a specialized GED solver, please use pygm.genn_astar

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.4.3...0.5.0

- Python
Published by rogerwwww over 2 years ago

pygmtools - Pre-release test: matrix building

Testing matrix building mechanism using Github Actions

- Python
Published by rogerwwww over 2 years ago

pygmtools - 0.4.3

What's Changed

  • Fix A-star bugs
    • for the same k, node_cost is double counted by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/89
    • cuda compatibility by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/94
  • Support PyG data format by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/93
  • Improve docs of time evaluation by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/95

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.4.2...0.4.3

- Python
Published by rogerwwww over 2 years ago

pygmtools - 0.4.2

What's Changed

  • Update images in multi-graph matching examples by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/82
  • Fix gamgm backward testing error by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/83
  • Fix A-star CXX compability error by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/84
  • Fix macos test via adopting a small VOC dataset. by @ziao-guo in https://github.com/Thinklab-SJTU/pygmtools/pull/85
  • capture ReadError in download by @ziao-guo in https://github.com/Thinklab-SJTU/pygmtools/pull/86
  • Use importlib to check for installed packages by @bkmgit in https://github.com/Thinklab-SJTU/pygmtools/pull/79
  • Change the way of setting backends by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/87
  • update examples and docs by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/88

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.4.1...0.4.2

- Python
Published by rogerwwww over 2 years ago

pygmtools - 0.4.2a2

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.4.2a1...0.4.2a2

- Python
Published by rogerwwww over 2 years ago

pygmtools - Say hi to pygmtools 0.4.1!

What's Changed

  • Refine documentations and examples. by @ziao-guo in https://github.com/Thinklab-SJTU/pygmtools/pull/74
  • Add multi-graph examples in documentations by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/76
  • change a_star to astar by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/80

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.4.0...0.4.1

- Python
Published by rogerwwww over 2 years ago

pygmtools - 0.4.0

Greetings! Pygmtools 0.4.0 is available!

What's Changed

  • Support astar solvers (tranditional & neural) for PyTorch backend. https://github.com/Thinklab-SJTU/pygmtools/pull/63 https://github.com/Thinklab-SJTU/pygmtools/pull/71
  • Add util functions to support NetworkX and GraphML formats. https://github.com/Thinklab-SJTU/pygmtools/pull/63
  • Build wheels for different combinations of Python Versions and OS. https://github.com/Thinklab-SJTU/pygmtools/pull/69
  • Fix downloading problem (special thanks to hugging face 🤗). https://github.com/Thinklab-SJTU/pygmtools/pull/70
  • Add time benchmark in docs. https://github.com/Thinklab-SJTU/pygmtools/pull/72
  • Fix RRWM's speed. https://github.com/Thinklab-SJTU/pygmtools/pull/72

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.8...0.4.0

- Python
Published by rogerwwww almost 3 years ago

pygmtools - 0.3.8

  • Fixed documentation

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.7...0.3.8

- Python
Published by rogerwwww about 3 years ago

pygmtools - 0.3.7

What's Changed

  • Add MacOS and Windows workflows by @ziao-guo in https://github.com/Thinklab-SJTU/pygmtools/pull/54
  • Support mindspore backend by @wlxlatiao666 in https://github.com/Thinklab-SJTU/pygmtools/pull/55

New Contributors

  • @wlxlatiao666 made their first contribution in https://github.com/Thinklab-SJTU/pygmtools/pull/55

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.6...0.3.7

- Python
Published by rogerwwww about 3 years ago

pygmtools - 0.3.6

What's Changed

  • Paddle is now fully supported! Thanks to @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/52
  • Fix typos in documents

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.5...0.3.6

- Python
Published by ziao-guo about 3 years ago

pygmtools - 0.3.5

Happy 2023 New Year!

What's Changed

  • Update setup and autotest Python versions by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/48
  • Add numpy examples by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/49
  • Improved benchmark document
  • Bug fixes

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.4...0.3.5

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.3.4

What's Changed

  • Add neural network solvers for Numpy by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/34
  • Update & fix documentation by @Sheep-Yangn in https://github.com/Thinklab-SJTU/pygmtools/pull/30, @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/31
  • Bump tensorflow dependency (in auto test) from 2.9.1 to 2.9.3 in /tests by @dependabot in https://github.com/Thinklab-SJTU/pygmtools/pull/35
  • Add test script for dataset.py and benchmark.py by @1115712590 in https://github.com/Thinklab-SJTU/pygmtools/pull/36, @1115712590 in https://github.com/Thinklab-SJTU/pygmtools/pull/38, @1115712590 in https://github.com/Thinklab-SJTU/pygmtools/pull/40, @1115712590 in https://github.com/Thinklab-SJTU/pygmtools/pull/42
  • Improve code coverage by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/43, @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/44 , @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/45 ### Bug fixes
  • fix generateisisomorphic_graphs func (Tensorflow) by @Sheep-Yangn in https://github.com/Thinklab-SJTU/pygmtools/pull/39
  • fix gamgm bugs and add backward test for jittor by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/41

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.3...0.3.4

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.3.3

What's Changed

  • Preliminary support of TensorFlow backend by @Sheep-Yangn in https://github.com/Thinklab-SJTU/pygmtools/pull/17 and by @rogerwwww in https://github.com/Thinklab-SJTU/pygmtools/pull/24
  • Add multi-graph solvers for Numpy backend by @heatingma in https://github.com/Thinklab-SJTU/pygmtools/pull/23
  • Add example for gradient support of Jittor by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/28
  • Fix type error for sinkhorn of Jittor by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/29

New Contributors

  • @Sheep-Yangn made their first contribution in https://github.com/Thinklab-SJTU/pygmtools/pull/17
  • @heatingma made their first contribution in https://github.com/Thinklab-SJTU/pygmtools/pull/23
  • @dependabot made their first contribution in https://github.com/Thinklab-SJTU/pygmtools/pull/26

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.2...0.3.3

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.3.2

What's Changed

  • Add multigraph solver for paddle backend by @Arist12 in https://github.com/Thinklab-SJTU/pygmtools/pull/12
  • Add multigraph solvers for jittor backend by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/16
  • Add jittor examples by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/18
  • Fix mode names in CAO and Floyd MGM solvers

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.1...0.3.2

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.3.1

What's Changed

  • Fix documentation & typos
  • Fix device error in Sinkhorn (pytorch backend)

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.3.0...0.3.1

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.3.0

What's Changed

  • Add neural network solvers for Jittor backend by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/11
  • Support non-maximal inlier matching for linear solvers
  • Add examples (PyTorch backend):
    • Image matching
    • Subgraph matching
    • Model fusion
    • Seeded graph matching
  • Bug fixes

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.11...0.3.0

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.2.11

What's changed

  • adopt a better caching mechanism & resolve outlier label issue (for dataset loaders and benchmarks)
  • add sphinx auto-examples (matching isomorphic graphs)
  • fix affinity matrix for unbalanced edges

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.10...0.2.11

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.2.10

What's Changed

  • Fix the bug that customized dataset parameters cannot be passed to datasets
  • Revise parameters passed to datasets. Now the class and data directory can also be customized

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.9...0.2.10

- Python
Published by ziao-guo over 3 years ago

pygmtools - 0.2.9

What's Changed

  • Support Neural Graph Matching solvers (PCA-GM, IPCA-GM, CIE, NGM) in PyTorch backend
  • Rewrite and reorganize documentation
  • Fixed doc compiling issue

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.8...0.2.9

- Python
Published by rogerwwww over 3 years ago

pygmtools - 0.2.8

What's Changed

  • Fix cropping operation on SPair71k dataset

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.7...0.2.8

- Python
Published by ziao-guo over 3 years ago

pygmtools - 0.2.7

What's Changed

  • Add progress bar when downloading datsets
  • Sort WillowObject data list to facilitate partitioning the training and test set

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.6...0.2.7

- Python
Published by ziao-guo almost 4 years ago

pygmtools - 0.2.6

  • Update documentation for classic solvers and multi graph solvers
  • Support non-batched inputs: rrwm, ipfp, sm, utils.build_aff_mat, utils.compute_affinity_score

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.5...0.2.6

- Python
Published by ziao-guo almost 4 years ago

pygmtools - 0.2.5

What's Changed

  • Jittor support for classic_solvers.py by @wzever in https://github.com/Thinklab-SJTU/pygmtools/pull/3
  • Support black-box differentiation for GAMGM
  • End of support for Python 3.6

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.4...0.2.5

- Python
Published by rogerwwww almost 4 years ago

pygmtools - pygmtools 0.2.4

What's Changed

  • Paddle support for functions in classic_solvers.py by @Arist12 in https://github.com/Thinklab-SJTU/pygmtools/pull/2
  • Bug fix for Sinkhorn
  • Updated debugging interface for GAMGM

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.3...0.2.4

- Python
Published by rogerwwww almost 4 years ago

pygmtools - pygmtools 0.2.3

  • Support CUDA ops for MGM
  • Add "device" argument for from_numpy
  • Fix testing script for GAMGM

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.2...0.2.3

- Python
Published by rogerwwww almost 4 years ago

pygmtools - pygmtools 0.2.2

  • Add multi-graph matching algorithms (cao, mgm-floyd, gamgm). Now pytorch backend is supported.
  • Add CI support for multi-graph matching
  • Bug fixes

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.1...0.2.2

- Python
Published by rogerwwww about 4 years ago

pygmtools - pygmtools 0.2.1

  • Add CI support
  • Bug fix: https://github.com/Thinklab-SJTU/pygmtools/issues/1

Full Changelog: https://github.com/Thinklab-SJTU/pygmtools/compare/0.2.0...0.2.1

- Python
Published by rogerwwww about 4 years ago

pygmtools - pygmtools 0.2.0

We include: + Benchmark on 5 datasets to handle dataset downloading/processing and evaluation. + You may also implement other datasets by this API. + Classic graph matching solvers on pytorch, numpy backend.

- Python
Published by ziao-guo over 4 years ago