GithubHelp home page GithubHelp logo

graph-dynamics's Introduction

graph-dynamics

graph-dynamics lib

graph-dynamics's People

Contributors

cesarali avatar ernaneluis avatar cvejoski avatar aksakalli avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar  avatar José Eliel Camargo Molina avatar  avatar rafe avatar

graph-dynamics's Issues

Small empirical network

Please create the network of computer science or something small so we are able to make experiments quickly in something relatively small

Bipartite Transaction Graphs

Once the MongoDBHandlers is migrated please include in the aggregation

/MongoDBHandlers/AggreagateMongoDB.ipynb

Below the aggregation markup the identifier of the transaction, since that will allow us to create bipartegraph if necessary.

Temporal Patterns of Our Model

Modify the TX model so that the activity changes every time, keep the number of neighbors constant. Preferably assign the activity as a function the amount of money.

Data

  • data from jan to july 2017 by day (INCOMPLETE MUST REDO)

Create a model step

  • create the activity function where we can play with that dependents money time and some type of guy

Analysis step

  • run the motif of the real data and compare with simulation motif
  • check with the motif use the same transaction network
    From the paper:

BITCOIN. Bitcoin is a decentralized digital currency and payment
system. This dataset consists of all payments made up to October
19, 2014 [11]. Nodes in the network correspond to Bitcoin addresses,
and an individual may have several addresses. An edge
(u, v, t) signifies that bitcoin was transferred from address u to address
v at time t.
The gains of the fast
algorithm are the largest for BITCOIN, which is due to some pairs
of nodes having many edges between them and also participating
in many triangles
Cycles in BITCOIN. Of the eight 3-edge triangle motifs, M2,4 and
M3,5 are cyclic, i.e., the target of each edge serves as the source
of another edge. We observe in Fig. 8 that the fraction of triangles
that are cyclic is much higher in BITCOIN compared to any
other dataset. This can be attributed to the transactional nature of
BITCOIN where the total amount of bitcoin is limited. Since remittance
(outgoing edges) is typically associated wit

edges constructed from the transactions: a transaction with 2 inputs and 3 outputs results in 6 edges (all possible combinations), an edge may appear multiple times, with the corresponding transaction IDs http://www.vo.elte.hu/bitcoin/downloads.htm#database

  • macro state of wealth distribution of nodes by time
  • how to find out how the omega w, of big clam changes over time by doing histogram by time

traninig step

  • bigclam by one community where the initial community is every node

prediction step

  • [ ]

let there be trade inferring the dynamics of the time-varying bitcoin transaction network

Perform the Link prediction

In Link prediction, we are given a network with a certain fraction of edges removed,
and we would like to predict these missing edges. We generate the labeled data set as follows:
To obtain positive examples, we remove 50% of the edges chosen randomly from the network while ensuring that the residual network obtained after the edge removals is connected,

DO THE PREDICTION FOR THE FOLLOWING DATA SET:

https://snap.stanford.edu/data/cit-HepTh.html

BitCoin Graph

Please define a class for the bitcoin models, we need t simply to finish this class:
https://github.com/ernaneluis/graph-dynamics/blob/master/graph_dynamics/networks/generative_graphs.py#L16

Called simply bitcoin graph or ernane graph since is not goin to be generate but to define a graph instead

be need a framework like

https://github.com/ernaneluis/graph-dynamics/blob/master/tests/dynamicsTest.py#L35

So we can define a graph and then evolve it. This will require an abstract class called Graphs or something like that, but I will write it down after you work on the particular example

Train the Big Clam

Train the big clam per (community number ) snapshot for the real transaction network, this should be a function applied to dynamics.

use the bigclam to find out the activz rate to be the input parameter of the perra graph

and return a times series of the bigclam edges(activity rate) matrix to be a dynamic function

Create Temporal Graph from Series

This will require a detailed series of edges from the graph series in order to perform a posterior transformation or to include this directly in the dynamics

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.