GithubHelp home page GithubHelp logo

b.sc.-thesis's Introduction

B.Sc. Thesis

Repository for the coding part of my Bachelor Thesis written in Summer Term 2020(if Covid-19 lets me).

Subject

The Thesis focuses pattern approaches to classify graphs in Datasets. To do this we mine for frequent patterns inside Datasets of Graphs using gSpan. After the discovery of frequent patterns with a certain support we select features that match certain criteria. These criteria are defined and described in pattern languages.

The goal is to compare these pattern languages using criteria listed below.

Our Test-Suite

Installation

pip install [options] -r requirements.txt

Steps made by the Suite

  • works on Datasets using the ones provided by the TU Dortmund, using PyTorch-Geometric
  • mines for freq. sub-graphs using this gSpan implementation
  • selects pattern matching certain criteria
  • trains and evaluates a machine learning model with the resulting kernels using scikit-learn's machine learning- and evaluation methods

Pattern languages

  • random: select a certain number of random sub-graphs from the mining result
  • graphlet-select: select sub-graphs with nodes in a certain range e.g. 3 to 5 nodes

Compairing criteria

Graph formats used

b.sc.-thesis's People

Watchers

 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.