Code Monkey home page Code Monkey logo

thesis's Introduction

My thesis: Graph Convolutional Neural Networks and Applications

Deep learning has achieved great progress in speech processing, language processing and computer vision. In other applications, however, we often have to work with signals defined on graphs rather than grids. Recently there has been a lot of interest in trying to apply deep learning to graph-based data, as models of this kind can capture the interactions between components in real-world networks.

In current thesis, I address the task of node classification and link prediction on large graphs. I use a variational autoencoder with different graph convolutional layers, including a novel layer based on the Lanczos algorithm. The capability of the proposed architecture is confirmed in various numerical experiments.

I also investigate two possible applications related to bioinformatics. In one task, I perform gene ontology classification based on the human protein-protein interaction network. I show that the autoencoder successfully reconstructs the data, and the latent variables are powerful predictors of gene ontologies. In the other task, I attempt to predict multiple types of molecular interactions. I hypothesise that newly constructed links are newly discovered connections, and I look for literature evidence to reinforce my hypothesis.

Evaluation confirms that by applying graph convolutions, we can accomplish the most important graph-related modeling tasks, and the proposed architecture is able to provide state-of-the-art results. Code is available here.

alt text

thesis's People

Contributors

daniel-unyi-42 avatar

Stargazers

Réka avatar

Watchers

Kostas Georgiou avatar  avatar

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.