MKLab-ITI / pygrank

Recommendation algorithms for large graphs
Apache License 2.0
29 stars 4 forks source link

Implement krylov space analysis in tensorflow #3

Closed maniospas closed 2 years ago

maniospas commented 2 years ago

Implement krylov space analysis for the tensorflow backend. This could require defining additional backend operations.

Related tests: tests.test_filter_optimization.test_lanczos_speedup

maniospas commented 2 years ago

Implemented krylov space operations for all backends and switched internal representations to be of one-dimensional tensors. Results are working correctly even in highly-complex settings. Related tests pass under all backends.

Related tests: tests.test_filter_optimization.test_lanczos_speedup, tests.test_filter_optimization.test_krylov_space_oversampling, tests.test_filter_optimization.test_krylov_space