Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup #322

Merged
merged 258 commits into from
Apr 29, 2022
Merged

Cleanup #322

merged 258 commits into from
Apr 29, 2022

Conversation

lmeyerov
Copy link
Contributor

@lmeyerov lmeyerov commented Mar 20, 2022

A lot!

  • .umap()
  • .featurize()
  • .build_dgl_graph()
  • heavy refactors
  • py 3.10

Alex and others added 30 commits January 14, 2022 22:08
…ges, as well as umap-ing. Adds custom edge featurization function. Adds better namespace, and an idempotent way to call featurization. Edge features make sense and produce nice Umaps. Adds initial type checking on main definitons.
…fast setting of new parameters. Last thing left to do is add .plot() with x, y coordinates from UMAP
…notebooks (not pushed). Adds improvements, with new mixin behaving like graphistry plotter. Featurization works. Only issue now is that the main function call is not idempotent -- g.build_dgl_graph(node_column, y_nodes=y_nodes, y_edges=y_edges, use_node_columns=good_node_columns) throws `IndexingError: Unalignable boolean Series` error. Ill fix tomorrow.
…build_dgl_graph twice -- which was hitting error due to _MASK method, now fixed.
…n we only want to use MLB, with use_cols = [src, dst] only. This forces other_df to be empty, which was throwing errors. Bugs fixed. Adds type checking in umap_utils. DGL tweeks to deal with edata which is still giving errors. Issue is that link prediction uses node data but sums over edges, rather than edge data. Fixing later hopefully
…defaulting to False. If `inplace` will set new attributes to self, returning None. Adds better featurization processors and edge cases. Adds umap().plot() functionality that uses implicit edge dataframe gotten from umap and plots it according to x,y coordinates of umap. Adds functional arguments in .featurize and .umap for better control and user experience. Adds documentation in function calls. Needs tests.
@lmeyerov lmeyerov merged commit 2582df7 into master Apr 29, 2022
@lmeyerov lmeyerov deleted the cleanup branch April 29, 2022 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants