Giter Site home page Giter Site logo

stefaniaebli / simplicial_neural_networks Goto Github PK

View Code? Open in Web Editor NEW
65.0 65.0 7.0 2.47 MB

Simplicial neural networks (SNNs), a generalization of graph neural networks to data that live on a class of topological spaces called simplicial complexes.

Home Page: https://arxiv.org/abs/2010.03633

License: MIT License

Python 12.64% Makefile 0.06% Jupyter Notebook 87.14% Shell 0.16%
convolutional-neural-networks deep-learning geometric-deep-learning graph-neural-networks laplacian topological-data-analysis

simplicial_neural_networks's People

Contributors

gspr avatar mdeff avatar stefaniaebli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

simplicial_neural_networks's Issues

Imputing data inquiry

Hi there,

Firstly, thanks for your work. I have a few confusion regarding the paper and would like to clarify.
In the paper, the model seems to be tasked to impute data where some portion of the values were replaced with a constant.
However, i do not see how the data is imputed. This is because the paper introduced simplicial convolution which seemed to mean learning a kind of filter. Does imputing the right values just mean filtering the input p-cochains to have the 'right' value?

Another question is that, is there a reason why we impute data on the co-chains instead of chains?

Thanks

Regards :)

CC1 and CC2 Benchmarking

Hi there. I've read the associated paper and am very interested in the methodology. In particular (for a course project) I would like to see if I can improve on your results (even in a small way) but am having trouble seeing how to run the given code on a test set. My questions are as follows:

  1. Does the s2 dataset (for which processing instructions are listed in the README) correspond to the CC2 set from the paper?
  2. Does your code have a quick way of reproducing your test metrics on the imputed data? I would be very happy to implement something like this.
  3. Is there a straightforward path to partitioning the given dataset for train / test purposes? Or perhaps managing 2 datasets, one for train and one for test?

Any clarity here would be very much appreciated. Thanks for the neat paper!

How to get the precision and error rate curves?

I have been studying your paper recently, and I am amazed that it is so well done. The experimental results after convolution have been taken, but the results are saved in text format. I am curious about how to draw the accurate curve and the wrong curve in your paper, is it convenient for you to teach? Thank you very much!!
1674917044187

Can angular information be directly encoded using this method?

Hi

I find this work very interesting and I've been interesting in applying it to my context where graph networks are popular. for the 3 body interactions is it possible to effectively include "opening angles" or other 3 body interactions from the perspective of a certain node or do things need to be expressed as hypervolumes? What would be the best way to approach 3 dimensional euclidian spaces with this method?

I hope what I'm getting across makes sense! Again thanks for this work it seems like a natural extension of graph networks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.