Running paritial difference equations (PDEs) on graphs
Project description
Torch_pdegraph
Torch_pdegraph is a proof of concept that how one can solve PDEs (partial difference equations) on graphs using the Message Passing class of torch_geometric and hence also befits from the hardware acceleration. See the presentation.
What is a PDE on a graph?
The basic idea is that one can define the operators like, derivatives, gradients, laplacians on graphs and construct a PDE inspired from nature on graphs. To know more about PDEs on graph.
- See the publications of Elmoataz.
- See also their applications on pointclouds
- Classical PDEs on images by Guillermo Sapiro
- Be sure to see the jupyter-notebooks in the applications/ folder presenting few of their applications.
- Ref to operator_calculus.md for a brisk intro to calculus on graphs.
Installation
First install the torch_geometric. Then one can clone this project and install it locally:
pip install .
Or do:
pip install torch_pdegraph
Running the notebooks
In the notebooks I am demonstrating few applications of pdes on images and pcd by creating simple knn-graphs on gpu. One will need faiss library to create the graphs.
To display the pcds inside the notebook I am using jupyter visualization feature in open3d which uses a jupyter widget, notebooks must be running to for the widget to function.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file torch_pdegraph-1.0.2.tar.gz
.
File metadata
- Download URL: torch_pdegraph-1.0.2.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9e2c41329785c8535644ab492bc9736890aeb8f8ce1f9f393daea2736153fc |
|
MD5 | 3a7484ae8e6609b00b215c61e0cc5ab5 |
|
BLAKE2b-256 | a0c0020ecf6e29425ea7245b1c59deb8edf91f39e25ef4d2eed7e10d31b622f5 |
File details
Details for the file torch_pdegraph-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: torch_pdegraph-1.0.2-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32f5b580127677df5caf2a478df6cd11208d76f5d8866782d76db9cd4cad496b |
|
MD5 | b8907833b61d48a0d80b815517ae7b12 |
|
BLAKE2b-256 | 7072acfec9c65cf211d797337b945cb126f0597acca4ae3ca4863140be5364e8 |