ataki / guacamole Goto Github PK
View Code? Open in Web Editor NEWCS 224W Final Project
CS 224W Final Project
Goal Implement trust metric as outlined here and in Trustlet. Reference code is here on Pymmetry
Output A script tm_epinions.py
, and a visualization in figs/tm_epinions.png
tagging @Hongxia for trust metric reference
We have successfully generated a Dandekar graph for the milestone with ~7k nodes. We now need to evaluate trust metrics. A part of this process is to find seed parameters which will allow us to obtain a non-trivial trust result, if such exist (non-trivial means that a positive trust score is assigned to nodes that are further than 3 hops away from the source node). If this result is not possible, explain why.
The goal is to:
We want to devise and implement a procedure which allows us to evaluate the relative trust metric of two graphs. The approach we have settled on at the moment is:
We will generate a scoring function based on the severity of the bad nodes chosen. Our scoring function needs to decide whether to punish additional / missing bad nodes the same way, or to score additions more heavily than bad nodes. This will dictate what type of attack we want to mitigate most.
Since this is a large and important task, there will be three big steps:
We want to generate a graph based on the Dandekar algorithm here (page 4)
http://snap.stanford.edu/class/cs224w-2010/proj2009/final_report_Dandekar.pdf
Place a script in the project dir called generate_dandekar.py
, as well as an exported SNAP graph in data/dandekar/dandekar.edges
.
Goal
Implement trust metric as outlined here in Trustlet for the Advogato dataset.
Dataset (Keep in mind these are in the .dot format, and so may need to be parsed first)
Summary here. Reference dataset here. Try to run on the daily output data here. Summary of dataset
Output
A script tm_epinions.py
, and a visualization in figs/tm_epinions.png
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.