DerwenAI / kglab

Graph Data Science: an abstraction layer in Python for building knowledge graphs, integrated with popular graph libraries – atop Pandas, NetworkX, RAPIDS, RDFlib, pySHACL, PyVis, morph-kgc, pslpython, pyarrow, etc.
https://derwen.ai/docs/kgl/
MIT License
574 stars 65 forks source link

Starting graph algebra #267

Closed Mec-iS closed 2 years ago

Mec-iS commented 2 years ago

First PR for #261

Please suggest how to proceed. For now I have implemented conversions to numpy.array, which metrics/algorithms would you like to see computed?

Please consider writing notebooks that use these functionalities.

cc: @tomaarsen @ceteri @SultanOrazbayev

Mec-iS commented 2 years ago
  1. These are the current dependencies situation: scikit-learn has to be pinned to current stable version 1 as when the current nightly version 2 will come out there may be breaking changes, skn requires numpy==1.23.0. For Windows users, may be useful to suggest using Anaconda or implement the usage of poetry that I was thinking about implementing anyway.
  2. Yes you are right. I thought to use skn as the API is very user-friendly and similar to the very popular scikit-learn, in terms of GPU support networkx is probably better.

I will open issues for some of the above, let me know which ones.

Mec-iS commented 2 years ago

@ceteri #271