Giter Site home page Giter Site logo

syyunn / pgx-samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oracle-samples/pgx-samples

0.0 1.0 0.0 3.05 MB

Applications using Parallel Graph AnalytiX (PGX) from Oracle Labs

Home Page: https://www.oracle.com/technetwork/oracle-labs/parallel-graph-analytix/overview/index.html

License: Other

Python 24.85% Java 21.23% Groovy 5.11% Shell 1.79% Scala 47.01%

pgx-samples's Introduction

Sample applications using Parallel Graph AnalytiX (PGX)

Table of contents:

  1. Overview
  2. Download PGX
  3. Healthcare Fraud Detection
  4. Super Hero Network Analysis
  5. Graph-based ML applications using PgxML
    1. Graphlet representation
    2. Node representation
  6. Article Ranking
  7. Movie Recommendation
  8. Entity Linking

Overview

This repository contains a set of examples and use cases that illustrate the capabilities of PGX. Some of these use cases act as examples for some advanced functionalities, such as:

Download PGX

PGX can be downloaded from Oracle Technology Network (OTN): download link. PgxML and PGX Algorithm are available as of version 3.2.0 and released under the OTN license. Obtain the latest pgx-x.y.z-server zip file from the PGX download page and unzip it in the libs folder.

Healthcare Fraud Detection

The healthcare fraud detection example detects anomalies in medical transactions through a graph analysis procedure implemented in PGX. More details regarding this use-case are available here.

Super Hero Network Analysis

The Super Hero Network Analysis example describes how to combine computational graph analysis and graph pattern matching with PGX. More details regarding this use-case are available here.

Graph-based ML applications using PgxML

We provide two Graph-based ML applications, namely, Graphlet representation and Node representation.

Graphlet representation

This application demostrates how we can extract vector representation for each graphlet in a cluster of graphlets. For this application, we use the PG2Vec algorithm. More details regarding this application are available here.

Node representation

This application demonstrates how we can extract vector representation for each node in a graph. For this application, we use the DeepWalk algorithm. More details regarding this application are available here.

Article Ranking

This application demonstrates how ArticleRank could be employed to measure the influence of journal articles. More details regarding this application are available here.

Movie Recommendation

This application demonstrates how Matrix Factorization could be employed to recommend movies to users. More details regarding this application are available here.

Entity Linking

Entity Linking allows to connect Named Entities (for example, names of famous people) to their Wikipedia/DBpedia page. This application leverages vertex embeddings to provide high-quality results. More details available here and in our paper.

pgx-samples's People

Contributors

rhpatra avatar martijndwars avatar miroslavcepekoracle avatar dbb-oracle avatar

Watchers

James Cloos 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.