Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: LFS, Container Registry, Job Artifacs, Uploads (Wiki, Bilder, Projekt-Exporte). Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

README.md 776 Bytes
Newer Older
Niklas Uwe Langner's avatar
Niklas Uwe Langner committed
1 2
# Keras EdgeConv-Layer

3
General implementation of the EdgeConv-Block as described in [Dynamic Graph CNN for Learning on Point Clouds](https://arxiv.org/abs/1801.07829).
Niklas Uwe Langner's avatar
Niklas Uwe Langner committed
4 5 6

## Using the layer

7
In order to use the layer class found in [edgeconv.py](edgeconv.py), a kernel-function needs to be defined. This function should take a list of two Keras tensors of length C with C being the dimension of the features. The kernel-function might must include Keras layers. Setting the number of k nearest neighbors to be considered using the `next_neighbors` argument, the EdgeConv layer can be implemented as demonstrated in [test.py](test.py).
Niklas Uwe Langner's avatar
Niklas Uwe Langner committed
8 9 10

## Acknowledgement
This implementation borrows code from the ParticleNet tensorflow [implementation](https://github.com/hqucms/ParticleNet).