Граф коммитов

115 Коммитов

Автор SHA1 Сообщение Дата
Dax Pryce 92f86e385d
Update README.md 2024-07-11 11:49:18 -07:00
Dax Pryce 8e31a36fd1
Merge branch 'master' into dev 2022-10-13 14:18:43 -07:00
Dax Pryce 1e2f14b7ce
Merge pull request #62 from microsoft/deprecated
Release a deprecated library for our last release
2022-10-13 14:17:21 -07:00
Dax Pryce e4febc67b1
Update validate_on_push.yml 2022-10-13 14:11:56 -07:00
Dax Pryce e707c5564e
Update validate_on_push.yml 2022-10-13 14:06:15 -07:00
Dax Pryce 0b2d391e7b
Update publish.yml 2022-10-13 14:05:54 -07:00
Dax Pryce be8b3d2b53
Update validate_on_push.yml 2022-10-13 14:03:27 -07:00
Dax Pryce b32e9dbb2e
Removing type hint checking
The typesheds have changed, and it is not worth it to update the code base given that it is deprecated. Disabling the type hint checking.
2022-10-13 14:03:03 -07:00
Dax Pryce f745d4c7ff As it turns out, DeprecatedWarning is ignored by default. I don't know why either, may as well just have a comment that says 'shove off' for all the good *that* does anyone 2022-10-11 20:37:49 +00:00
Dax Pryce 81db10fc11
3.6 x64 is deprecated in the github actions 2022-10-11 13:25:26 -07:00
Dax Pryce 71477b4024
Emiting a deprecation warning on import. 2022-10-11 13:22:36 -07:00
Dax Pryce 48c3af25a4
Incrementing version to 0.1.9 for final deprecation warning 2022-10-11 13:17:08 -07:00
Dax Pryce d3a2155a42
Deprecating topologic in favor of graspologic 2021-10-25 11:31:20 -07:00
Nick ff0dab0163
Merge pull request #61 from microsoft/dev
0.1.8
2020-12-18 14:30:23 -08:00
Nick a458126832 0.1.8 release notes 2020-12-18 14:23:00 -08:00
Nick 47a4411427 0.1.8 2020-12-18 14:21:33 -08:00
Nick fbebcad106
Merge pull request #60 from microsoft/omni-sorted-labels
Omnibus string node ids sorting fix
2020-12-18 14:18:19 -08:00
Nick b9a892b2ea Fix issue for incorrect sorting of omnibus embeddings with non int node ids 2020-12-18 14:00:10 -08:00
Nick 5563de9a96
Merge pull request #59 from microsoft/dev
0.1.7 release
2020-12-09 13:15:50 -08:00
Nick cd8987f930 0.1.7 2020-12-09 13:11:27 -08:00
Nick fe327ba231
Merge pull request #58 from microsoft/union-lcc-omni
Union largest connected component omni strategy
2020-12-09 13:08:06 -08:00
Nick 2cc8a781e1 Make internal omni methods private and rename them 2020-12-09 12:32:16 -08:00
Nick b898eebefd Add test to verify union LCC during omnibus embedding 2020-12-09 11:42:46 -08:00
Nick 74607b4b56 Use union LCC strategy for omnibus embedding 2020-12-09 11:26:51 -08:00
Nick c16bfeffc7
Merge pull request #57 from microsoft/dev
0.1.6
2020-11-12 08:11:56 -08:00
Nick c6de245359 Update release notes and version to 0.1.6 2020-11-12 08:00:59 -08:00
Nick 6a8cae653f
Merge pull request #56 from microsoft/lse-inf-bug
Remove inf caused by divide by zero
2020-11-10 16:18:39 -08:00
Nick 25a5fd499b Remove inf caused by divide by zero 2020-11-10 12:27:49 -08:00
Nick 026d9c19a3
Merge pull request #55 from microsoft/dev
0.1.5
2020-11-05 11:24:28 -08:00
Nick 33ac45839b Update release notes and version number 2020-11-05 11:20:15 -08:00
Nick 89458b16f8
Merge pull request #54 from microsoft/omni-aug-fix
Omni aug fix
2020-11-05 11:12:01 -08:00
Nick 42054d28fb Remove unintentional change to version.txt 2020-11-05 10:51:36 -08:00
Nick 6b8452d6b0 Perform omni graph augmentation after reducing the graphs to only the common nodes 2020-11-05 10:47:38 -08:00
Nick 7f21515f8d Obligatory linter sacrifice 2020-11-05 10:39:34 -08:00
Nick 8e039c1928
Merge pull request #51 from microsoft/dev
0.1.4 release
2020-08-25 14:00:19 -07:00
Nick bd8e514bad
Merge pull request #50 from microsoft/din-dout-fix
Use degree in and degree out instead of just degree out for Laplacian…
2020-08-04 14:04:08 -07:00
Nick a845a50cc5
Update version.txt 2020-08-04 13:22:43 -07:00
Nick 0c788aafab
Update version.txt 2020-08-04 13:22:21 -07:00
Nick d0b2f9e7e2 Update release notes and omnibus embedding for Laplacian fix 2020-08-04 13:05:58 -07:00
Nick a964b0de8b Use degree in and degree out instead of just degree out for Laplacian construction 2020-08-04 12:00:06 -07:00
Dwayne Pryce 7753d6fc27
Merge pull request #49 from microsoft/dev
Release 0.1.3
2020-07-07 11:37:21 -07:00
Dwayne Pryce a008194e73
Merge pull request #48 from microsoft/modularity-components-bug-47
Users identified unexpected behavior well beyond our initial assumpti…
2020-07-07 11:21:08 -07:00
Dwayne Pryce 6743e0df4f Users identified unexpected behavior well beyond our initial assumption of cascading floating point deviations. It never sat right that we were only accurate in our test within 3 decimal places (as can be seen by the comment in our unit test), but it also seemed plausible at the time.
Since then we had new data showing that it was even worse than we thought and far less likely to be aggregating floating point deviations.

Ultimately the issue was because I wrongly assumed that networkx Graph objects would return both edges in an undirected graph (or rather, it would treat it like a directed graph but with an identical/mirror relationship). As such we weren't accumulating values for the destination/target vertex, and our calculations were far, far from what they should have been.

This is now correct and our unit tests show exact parity with the python-louvain library's community.modularity function (unit test has been left to use numpy.testing.assert_almost_equal, but now precision is out to 8 decimal places.)

Closes #47
2020-07-07 10:25:27 -07:00
Dwayne Pryce da0440722e
Modularity partitions (#41)
* Commit of current status prior to actually updating the tests.  The current tests are less tests and more an exploration in why our modularity calculation differed from the python-louvai modularity calculation

* Updating tests and documentation

* Wanted to make sure we handled disconnected nodes appropriately

* Added release notes

* Restricting us to the 2.x versions of Sphinx, 3.0 breaks us

Co-authored-by: Dwayne Pryce <dwpryce@microsoft.com>
2020-05-06 13:51:54 -07:00
Dwayne Pryce f1b43627d6 Preparing for 0.1.3 pre release 2020-04-01 13:01:31 -07:00
Dwayne Pryce fd77e4af2b
Merge pull request #39 from microsoft/dev
Release 0.1.2
2020-04-01 12:59:03 -07:00
Dwayne Pryce ed30cda987
Only skip unit test on MacOS and only on Github Actions (#38)
This commit Closes #35.

We still don't know why the unit test `test_laplacian_embedding_elbowcut_none` fails on the MacOS Github Action instances, but not on any other MacOS system that we've tried.

This fix addresses the issue by effectively ignoring it as we can't reproduce it elsewhere, but it took steps to make the test be skipped only on Github Actions, only when using the .github/workflows/validate_on_push.yml workflow file, and only as long as the SKIP_TEST_35=true environment variable is used when running the test.

This means that developer/user testers of topologic with MacOS will still run this unit test, and we can also create a new branch to disable this flag and continue testing topologic + Github Actions on MacOS in an attempt to see when, or if, this is fixed (since it doesn't seem to be related to us so much as Github's CI instances).

Co-authored-by: Dwayne Pryce <dwpryce@microsoft.com>
2020-04-01 12:46:39 -07:00
Nick fd7b227333
Merge pull request #37 from microsoft/aug-bug
Fix call len call to get number of edges
2020-03-25 16:33:41 -07:00
Nick Caurvina 4c7359c402 Update release notes for graph augmentation length error 2020-03-25 14:33:54 -07:00
Nick Caurvina 63178a0893 Update release notes for graph augmentation length error 2020-03-25 13:11:32 -07:00